目次
抽象化
https://www.php.net/manual/ja/language.oop5.abstract.php
PHPでは、抽象化されたメソッドを作製する事ができます。
「抽象化されたメソッド」を含むクラスは、そのクラスも抽象化クラスになります。
抽象クラスは、インスタンスを作製する事ができません。
抽象メソッドはシグネチャを宣言するのみで、実装を書く事はできません。
実装は、継承された子クラス(以降)で書く必要があります。
加えて、 オブジェクトの継承 と シグネチャの互換性に関するルール に従わなければいけません。
このコラムに関連するコードはこちらになります
https://github.com/php-engineer-examination/php8_column_expert/blob/main/src/026.php