試験の準備で過去の試験を見ているのですが、答えが見つからない問題が 1 つあります。私は答えの正解を持っていません、そして私の先生はしばらくの間MIAでした. 質問はもともと英語ではありません。
クラス CI がクラス Sup から次のように継承するとしますclass CI : protected Sup {
。これが分類継承でないのはなぜですか?
試験の準備で過去の試験を見ているのですが、答えが見つからない問題が 1 つあります。私は答えの正解を持っていません、そして私の先生はしばらくの間MIAでした. 質問はもともと英語ではありません。
クラス CI がクラス Sup から次のように継承するとしますclass CI : protected Sup {
。これが分類継承でないのはなぜですか?
なぜこれは分類継承ではないのですか?
一般に、継承はオブジェクトの種類に自然な分類メカニズムを提供し、オブジェクトの共通性を明示的にモデル化できるようにします。クラスがクラスを公にD
継承する場合、クラス間の関係は次のようになります。B
D is a B
D
これにより、「すべてがsである」という分類が確立されB
ます。
ただし、継承がプライベートまたは保護されている場合は、にD
なりませんB
。したがって、に対する追加の分類を確立できませんD
。基本的に、プライベートまたは保護された継承は、インターフェイスの詳細ではなく、実装の詳細と考えることができます。