複数のクラスから継承できるように、rubyサポートの多重継承を継承しますか?rubyが多重継承をサポートしていますか?
答えて
いいえ、Rubyには複数の継承がありません。 Rubyにも同様のものがあります:mixins。ミックスインはない多重継承しているが、その代わりに、ほとんどそれのための必要性を排除
module M; end
module N; end
class C
include M
include N
end
C.ancestors #=> [C, N, M, Object, Kernel, BasicObject]
注:たとえば。
はRubyの「インタフェースを実装する」というJavaの単一の継承と同様のmixinを使った単一継承の方法ですか? –
@太極人無極而生並べ替えの。 Javaクラスは、Rubyクラスに多数のモジュールを含めることができるように、いくつかのインタフェースを実装できます。しかし、Javaインタフェースは実装がなく、抽象メソッドのみを持ちますが、Rubyには抽象メソッドの概念がなく、モジュールには実装が含まれています。 –
@AndrewMarshall Java 8では、インターフェイスに実装することができます(デフォルト)。 –
- 1. 多重継承
- 2. 多重継承
- 3. javascriptはC++のような多重継承をサポートしています
- 4. C++ - 多重継承
- 5. Extjs多重継承?
- 6. 多重継承:2Classes1Method
- 7. @interface多重継承?
- 8. C++多重継承
- 9. あいまいな多重継承
- 10. Pythonの多重継承プロパティ
- 11. C++での多重継承
- 12. 仮想多重継承
- 13. Xsdと多重継承
- 14. 純粋仮想継承、多重継承、およびC4505
- 15. Javaで多重継承をバイパスします
- 16. constexprのバグ、STD ::多重継承
- 17. 多重継承の設計実装
- 18. Pythonでの多重継承問題!
- 19. 多重継承と異種コレクション
- 20. C++多重継承(菱形スキーム)パラダイム
- 21. 多重継承と可変長テンプレート
- 22. Haskell:型クラス:多重継承の例
- 23. Java 8は複数の継承をサポートしていますか?
- 24. .net BinaryFormatterは継承をサポートしていますか?
- 25. gccが多重継承のハックをハックする
- 26. クラス継承:コンストラクタは互換性がありますか?多重継承の場合?
- 27. J2MEはフォームリストクラスの継承をサポートしています
- 28. 多重継承の長所と短所は何ですか?
- 29. 多重継承の短所は何ですか?
- 30. Rubyは包含多型をサポートしていますか?
はGoogleが壊れていますか?私のdownvoteではありませんBTW –
チェックアウト[ミックスインルビー](http://www.tutorialspruer.com/ruby/ruby_modules.htm) –
@MitchWheat私は正式な答えが必要です、私はGoogleを見なければならない私はサイトが必要ないlike stackoverflow.com。あなたが答える気が気にならないでください。 – Joe