複数のクラスから継承できるように、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. 多重継承
- 4. javascriptはC++のような多重継承をサポートしています
- 5. Extjs多重継承?
- 6. C++ - 多重継承
- 7. Typescript多重継承
- 8. C++多重継承
- 9. 多重継承:2Classes1Method
- 10. @interface多重継承?
- 11. C++多重継承/仮想継承
- 12. あいまいな多重継承
- 13. Pythonの多重継承プロパティ
- 14. C++での多重継承
- 15. 多重継承でのスーパークラスメソッド
- 16. C++多重継承とダックタイピング
- 17. C++の多重継承ロジック
- 18. RAMLインクルードと多重継承
- 19. C++多重継承と
- 20. Xsdと多重継承
- 21. スカラ値クラス多重継承
- 22. 仮想多重継承
- 23. インタフェースの多重継承
- 24. 多重継承問題C++
- 25. テンプレートクラスからの多重継承
- 26. C# - 多重継承のメソッド拡張を使用しますか?
- 27. 純粋仮想継承、多重継承、およびC4505
- 28. Laravelでの多重テーブル継承
- 29. 多重継承と異種コレクション
- 30. OpenAPI/JSONスキーマの多重継承/合成
はGoogleが壊れていますか?私のdownvoteではありませんBTW –
チェックアウト[ミックスインルビー](http://www.tutorialspruer.com/ruby/ruby_modules.htm) –
@MitchWheat私は正式な答えが必要です、私はGoogleを見なければならない私はサイトが必要ないlike stackoverflow.com。あなたが答える気が気にならないでください。 – Joe