PHP5以降ではOOPを許可していますが、C++のような多重継承はサポートしていません。 PHP7は多重継承をサポートしていますか?PHP7と複数の継承をサポートしていますか?
-1
A
答えて
0
manualから:
クラスキーワードクラス宣言に延びを用い 別のクラスのメソッドとプロパティを継承することができます。 は複数のクラスを拡張することはできません。クラスは1つの基底 クラスから継承できます。
0
私は形質が複数の継承によって通常行うことを行う妥協であると信じています。
特性は、PHPなどの単一継承言語 でコードを再利用するためのメカニズムです。特性は、 継承のいくつかの制限を減らすことを意図しています。これは、開発者が異なるクラス階層にあるいくつかの独立したクラス で自由にメソッドのセットを再利用できるようにするためです。特性とクラスの組み合わせの意味は で定義されており、複雑さが軽減され、複数の継承とMixinsを持つ に関連する一般的な問題が回避されます。
http://php.net/manual/en/language.oop5.traits.php
以下でよりよいように、一つのクラスは、クラスBは{}を拡張したいものを実装する別のクラスを拡張し続けることができ、クラスCはB {}、など
関連する問題
- 1. Java 8は複数の継承をサポートしていますか?
- 2. 継承と複数のコンストラクタ
- 3. .net BinaryFormatterは継承をサポートしていますか?
- 4. rubyが多重継承をサポートしていますか?
- 5. C#Create.Delegateは継承をサポートしていますか?
- 6. プロパティは継承をサポートしていますか?
- 7. 複数の継承
- 8. Angular2とクラス継承のサポート
- 9. インターフェイスと複数継承C#
- 10. Java ORM:複数(継承)継承
- 11. J2MEはフォームリストクラスの継承をサポートしています
- 12. 複数の継承関数
- 13. RailsのActiveRecordが複数テーブルの継承をサポートしていないのはなぜですか?
- 14. QObject複数の継承
- 15. 継承のC#複数ジェネリック
- 16. 複数の継承階層
- 17. Python:複数レベルの継承
- 18. Djangoでの複数継承
- 19. 複数の継承とシングルトンのデザインパターン
- 20. 継承はビューでサポートされていますか?
- 21. 複数の継承とオブジェクトC#
- 22. アドレス、reinterpret_castと複数の継承
- 23. Javascriptでは複数の継承と連結継承がどのように機能しますか?
- 24. 複数のRailsレイアウト、または継承?
- 25. タイヤ/ ElasticSearchシングルテーブル継承のサポート
- 26. 複数抽象フォーム継承
- 27. 複数継承:Java対C++
- 28. 複数のxcdatamodelを継承する
- 29. 複数の継承を削除する
- 30. 複数の継承をどのようにして偽装できますか?
号を拡張それは、人々がとにかくそれを使用することを主張する状況の99%で必要ではありません。 – tadman
Javaは多重継承をサポートしていません。 –