PHPの抽象メソッドと抽象クラスの抽象キーワードの紹介と応用
PHPの抽象メソッドと抽象クラスの抽象キーワード
Abstract キーワードは、抽象メソッドと抽象クラスを定義するために使用されます。
抽象メソッド
抽象メソッドとは、メソッド本体のないメソッドを指します。具体的には、メソッドを宣言するときに、{} 括弧とその内容が存在せず、メソッド名の後にセミコロンを付けて直接宣言されます。
abstract キーワードは抽象メソッドを定義するために使用されます。構文:
抽象関数 function_name();
抽象クラス
クラス内のメソッドが抽象メソッドである限り、クラスは抽象クラスとして定義する必要があります。抽象クラスは、abstract キーワードを使用して定義することもできます。
抽象クラスはインスタンス オブジェクトを生成できません。通常、抽象メソッドはサブクラス メソッドのオーバーロードのテンプレートとして使用され、継承された抽象クラス内のすべてのメソッドを実装する必要があります。実際、抽象クラスは継承を容易にするために導入されています。
例:
コードは次のとおりです:
抽象クラス AbstractClass{
//抽象メソッドを定義する
抽象保護関数 getValue();
// 通常の方法
パブリック関数 printOut(){
print $this->getValue()."
";
}
}
クラス ConcreteClass は AbstractClass を拡張します{
保護された関数 getValue(){
「抽象メソッドの実装」を返します
;
}
}
$class1 = 新しいコンクリートクラス
$class1->printOut();
?>
この例では、親クラスは抽象メソッドとそのメソッドの実装を定義しますが、実際のコンテンツは子クラスで定義されます。
http://www.bkjia.com/PHPjc/896771.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/896771.html技術記事 PHP 抽象メソッドと抽象クラス 抽象キーワードの概要と応用 PHP 抽象メソッドと抽象クラス 抽象キーワード 抽象キーワードは、抽象メソッドと抽象クラスを定義するために使用されます。 抽象メソッドポンプ...