ホームページ > バックエンド開発 > PHPチュートリアル > 同じメソッドを持つ PHP の複数のインターフェイス_PHP チュートリアル

同じメソッドを持つ PHP の複数のインターフェイス_PHP チュートリアル

WBOY
リリース: 2016-07-20 11:17:23
オリジナル
1160 人が閲覧しました

同じメソッド名のインターフェースが複数あり、それらが継承されていない場合、PHP は許可されません

以下の例:

php;">

インターフェース a{

パブリック関数 x();

}

インターフェースb{

パブリック関数 x();

}

クラス c は a,b{

を実装します

パブリック関数 x();

}

次のエラーが報告されます: 抽象関数 b::x() (以前に c で宣言された抽象関数) を継承できません

同じメソッドで異なるインターフェースを実装したい場合は、次のように実装できます:

php;">

インターフェースd{

パブリック関数 x();

}

インターフェース a は d を拡張します{}

インターフェース b は d を拡張します{}

クラス c は a,b{

を実装します

パブリック関数 x(){

エコー「成功」;

}

}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/371991.html技術記事同じメソッド名を持つ複数のインターフェースがあり、それらが継承されていない場合、PHP では次の例は許可されません。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート