問題
オブジェクト指向の継承に関する記述として、最も適切なものはどれか。
選択肢
- 1スーパークラスのprivateメンバはサブクラスから直接アクセスできる
- 2サブクラスはスーパークラスのメソッドをオーバーライドして再定義できる
- 3多重継承はすべてのオブジェクト指向言語で標準サポートされている
- 4コンストラクタは必ず継承される
正解
2. サブクラスはスーパークラスのメソッドをオーバーライドして再定義できる
詳しい解説を見る解説を閉じる
解説
サブクラスはスーパークラスのメソッドをオーバーライド(再定義)して動作を変更できる。privateメンバはサブクラスから直接アクセス不可。多重継承はJavaなど採用しない言語もある。コンストラクタは一般に継承されない(暗黙呼び出しはあるが)。
一問一答
全400問を繰り返し学習