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

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

WBOY
WBOYオリジナル
2016-07-20 11:17:231136ブラウズ

同じメソッド名のインターフェースが複数あり、それらが継承されていない場合、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 では次の例は許可されません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。