第10章 オブジェクト指向構文 / 第1回 模擬試験
PHPの継承とポリモーフィズムに関する次の記述のうち、正しいものはどれか。
継承は、既存のクラスのプロパティやメソッドを再利用する仕組みである。
正解
`final`キーワードをクラスに付けると、そのクラスは継承できなくなる。
抽象クラスは、インスタンス化できる。
インターフェイスは、プロパティを定義できる。
解説
抽象クラスはインスタンス化できません。インターフェイスはメソッドのシグネチャのみを定義し、プロパティは定義できません。
(参照: 独習PHP 第4版 第10章 オブジェクト指向構文 10.3節 継承 / 10.4節 ポリモーフィズム p.496〜522)