PHP 抽象メソッドと抽象クラスの抽象キーワードの紹介と application_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:16:50
オリジナル
731 人が閲覧しました

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.comtru​​ehttp://www.bkjia.com/PHPjc/896771.html技術記事 PHP 抽象メソッドと抽象クラス 抽象キーワードの概要と応用 PHP 抽象メソッドと抽象クラス 抽象キーワード 抽象キーワードは、抽象メソッドと抽象クラスを定義するために使用されます。 抽象メソッドポンプ...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!