1
A
回答
3
你在找這個?
class A; end
class B < A; end
class C < B; end
C.ancestors # => [C, B, A, Object, Kernel, BasicObject]
1
class A; end
class B < A; end
class C < B; end
C.superclass # => B
C.superclass.superclass # => A
1
您可以使用is_a?
來測試一個對象是否從一個類繼承。
class A
end
class B < A
end
b = B.new
b.is_a? B # true
b.is_a? A # true
相關問題
- 1. 如何繼承類W的紅寶石
- 2. 紅寶石繼承
- 3. 創建從一個類的對象這是繼承紅寶石
- 4. 紅寶石類的遺體繼承
- 5. 繼承和紅寶石
- 6. 紅寶石:創建一個不繼承類方法
- 7. 我如何知道Ruby寶石使用的是另一顆紅寶石?
- 8. 繼承紅寶石控制器
- 9. 紅寶石,多態性,繼承和self.class
- 10. 紅寶石,define_method,單身,繼承
- 11. 紅寶石 - 詞法範圍VS繼承
- 12. 紅寶石支持多繼承
- 13. 紅寶石在軌道上的繼承和多態性衝突
- 14. 紅寶石例外的繼承與動態生成的類
- 15. 幫助紅寶石小老虎瞭解類的繼承
- 16. 紅寶石上的繼承類 - monkeypatching/overriding belongs_to
- 17. 如何知道類是從類還是接口繼承的?
- 18. 紅寶石在軌道上的寶石
- 19. 軌道上的紅寶石(amistad寶石)
- 20. 知道紅寶石系統依賴項
- 21. 紅寶石,重寫不是從一個超類繼承的方法,而是由一個框架(色器件)
- 22. 紅寶石鞋執行另一個紅寶石程序
- 23. 紅寶石繼承語法 - 傳遞參數給基類
- 24. 紅寶石繼承和重寫類方法
- 25. 包含寶石的Ruby類繼承
- 26. 本地化軌道紅寶石寶石
- 27. 紅寶石 - 如何運行Windows cmd上的紅寶石代碼
- 28. 如何運行紅寶石
- 29. 嵌入紅寶石的JavaScript,紅寶石不承認
- 30. 紅寶石寶石知名度
-1。你不能定義名爲'a','b'或'c'的類,因此不會有這樣的類。 – sawa
這些名字顯然是用來說明情況的例子。 –