古庄親方の上級試験コラム#026 言語リファレンス クラスの抽象化

目次

抽象化

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

この記事が気に入ったら
いいね または フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次