PHP 抽象クラスとは?特徴・使い方をわかりやすく解説
- 抽象クラスはインスタンス化できず、継承のみが可能です。
- Abstract class は、抽象メソッドと非抽象メソッドの両方を含んでいる可能性があります。
- サブクラス内で抽象メソッドが実装されていない場合、そのサブクラスも抽象クラスとして宣言しなければならない。
- 抽象クラスはメンバー変数やメンバーメソッドを含むことができます。
- 抽象クラスは継承することができ、サブクラスは親クラスの属性やメソッドを継承でき、さらにメソッドをオーバーライドすることで多態性を実現することができます。
- 抽象クラスは、子クラスが継承や実装するための共通メソッドや属性を定義するために使用することができます。