#この記事の動作環境: Windows 10 システム、PHP バージョン 8.1、Dell G3 コンピューターphp 抽象クラスの意味特に比較的空のクラスを指します。通常は基本クラス、キーワード抽象の定義に使用されます。抽象クラスはインスタンス化できません。抽象クラスは継承する必要があります。抽象クラスは非抽象メソッドを持つことができ、抽象メソッドの場合、クラスは抽象クラスである必要があります;抽象クラス: クラス内の少なくとも 1 つのメソッドは抽象メソッドであり、それを抽象クラスと呼びます。 要件:1. クラスには少なくとも 1 つの抽象メソッドが必要です2. 抽象メソッドには {} を含めることはできません3.抽象メソッドの前にabstractを追加する必要があります4. 抽象クラスは継承のみが許可され、インスタンス化はできません抽象クラスはインスタンス化できず、同じメソッドは実装されません。メソッドの宣言のみが提供され、具体的な実装は行われません。抽象クラスは、他のクラスの親クラスとしてのみ使用できます。抽象クラスは、abstract キーワードを使用して宣言され、構文形式は次のとおりです。PHP 抽象クラスは、少なくとも 1 つの抽象メソッドを持つクラスを指します。抽象クラスはインスタンス化できませんが、特定の実装を持たないメソッド宣言のみを提供します。抽象クラスは、他のクラスの親クラスとしてのみ使用でき、 used abstract キーワードは抽象クラスを宣言するために使用され、構文は「abstract class AbstractName{...}」です。
abstract class AbstractName{ ..... }注: 抽象クラスは通常のクラスと似ており、両方ともメンバー変数とメンバー メソッドを持ちます。しかし、違いがあります。抽象メソッドを含むクラスは、それ自体が抽象でなければなりません。抽象メソッドにはメソッド本体がなく、その関数はサブクラス内でのみ完了できます。抽象メソッドは、abstract キーワードを使用して変更することもできます。形式は次のとおりです: リニア モーター パラメータ
abstract function abstractName();抽象メソッドの後には、中括弧 "{}" の代わりにセミコロンが続きます。 抽象クラスの役割は何ですか? クラスの中には繰り返し記述するクラスが多くありますが、このとき抽象クラスの概念を利用してパブリッククラスを記述し、インスタンス化した後繰り返し呼び出すことができます。抽象クラスは、多くのものが入っている大きな倉庫のようなものです。倉庫内のすべてを使用する必要はなく、必要なときに呼び出すことができます。倉庫内のアイテムに不満を感じた場合は、自分で新しいアイテムを作成することもできます。 抽象メソッドと抽象クラスは、主に複雑なクラス階層で使用されます。この階層関係では、各サブクラスに特定のメソッドが含まれ、オーバーロードされるようにする必要があります。これはインターフェイスを通じて実現することもできます。 推奨学習: 「
PHP ビデオ チュートリアル 」
以上がphpの抽象クラスとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。