抽象メソッドはメソッド本体のないメソッドを指します。クラスに抽象メソッドがある限り、このクラスは抽象クラスとして定義する必要があります。理解できない人は
PHPを見てください。抽象メソッドと抽象クラスの抽象キー
abstract キーワードは、抽象メソッドと抽象クラスを定義するために使用されます。
抽象メソッド
抽象メソッドは、メソッド本体のないメソッドを指します。具体的には、メソッドが宣言されるときに、括弧とその内容が存在せず、代わりにメソッド名の後にセミコロンを付けて直接宣言されます。 。
abstract キーワードは抽象メソッドを定義するために使用されます。構文:
abstract function function_name();
Abstract class
クラス内のメソッドが抽象メソッドである限り、このクラスは抽象メソッドとして定義する必要がありますクラス。抽象クラスは、abstract キーワードを使用して定義することもできます。
抽象クラスはインスタンスオブジェクトを生成できません。抽象メソッドは通常、サブクラスメソッドのオーバーロードのテンプレートとして使用され、継承された抽象クラス内のすべてのメソッドを実装する必要があります。実際、抽象クラスは継承を容易にするために導入されています。
例:
コードは次のとおりです:
<?php abstract class AbstractClass{ // 定义抽象方法 abstract protected function getValue(); // 普通方法 public function printOut(){ print $this->getValue()."<br />"; } } class ConcreteClass extends AbstractClass{ protected function getValue(){ return "抽象方法的实现"; } } $class1 = new ConcreteClass; $class1->printOut(); ?>
この例では、親クラスは抽象メソッドとそのメソッドの実装を定義しますが、実際の内容はサブクラスで定義されます。
以上がPHPにおける抽象キーワードの定義と使用例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。