テクノロジ系誤り発見
オブジェクト指向プログラミングに関する以下の記述のうち、誤っているものはどれか。
A.カプセル化とは、オブジェクトの内部データや処理を隠蔽し、外部からはインタフェースを通じてのみアクセスさせる概念である。
✓ この記述は正しい。カプセル化によりアクセス修飾子(private・protectedなど)でデータを保護し、保守性・安全性を高めます。
B.継承(インヘリタンス)を用いると、既存のクラスの属性やメソッドを引き継いだサブクラスを定義できる。
✓ この記述は正しい。継承によりコードの再利用が促進され、スーパークラスの機能をサブクラスで拡張・上書きできます。
C.ポリモーフィズム(多態性)とは、同じメソッド名でも呼び出し元のオブジェクトの型によって異なる処理を実行できる性質である。
✓ この記述は正しい。ポリモーフィズムはオーバーライドやインタフェースの実装によって実現され、柔軟な設計を可能にします。
D.抽象クラスはインスタンス化が可能であり、共通処理を定義した上でサブクラスに特定のメソッドの実装を強制できる。← 正解
✓ 正解です。この記述が誤りで、正しくは抽象クラスはインスタンス化できません。共通処理の定義と抽象メソッドによるサブクラスへの実装強制が目的です。