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. 複数の継承と複数レベルの継承
- 4. ルームでエンティティの継承をサポートしていますか?
- 5. 継承と複数のコンストラクタ
- 6. C#Create.Delegateは継承をサポートしていますか?
- 7. rubyが多重継承をサポートしていますか?
- 8. プロパティは継承をサポートしていますか?
- 9. .net BinaryFormatterは継承をサポートしていますか?
- 10. Angular2とクラス継承のサポート
- 11. 複数の継承
- 12. インターフェイスと複数継承C#
- 13. Java ORM:複数(継承)継承
- 14. J2MEはフォームリストクラスの継承をサポートしています
- 15. 複数の継承関数
- 16. ジニのJava継承はサポートされていますか?
- 17. AutoMapperはオープンジェネリックと継承を同時にサポートしますか?
- 18. RailsのActiveRecordが複数テーブルの継承をサポートしていないのはなぜですか?
- 19. 継承はビューでサポートされていますか?
- 20. QObject複数の継承
- 21. Djangoでの複数継承
- 22. 複数レベルの継承
- 23. 継承のC#複数ジェネリック
- 24. Python:複数レベルの継承
- 25. 複数の継承階層
- 26. 複数の継承とシングルトンのデザインパターン
- 27. 複数の継承とオブジェクトC#
- 28. アドレス、reinterpret_castと複数の継承
- 29. Javascriptでは複数の継承と連結継承がどのように機能しますか?
- 30. タイヤ/ ElasticSearchシングルテーブル継承のサポート
号を拡張それは、人々がとにかくそれを使用することを主張する状況の99%で必要ではありません。 – tadman
Javaは多重継承をサポートしていません。 –