【发布时间】:2016-06-20 19:03:33
【问题描述】:
在 Ruby 中,一切都是对象。所以如果我们有一个类Hello,它就是一个父类Object的实例。
如果我在 Ruby 中执行以下操作:
Hello = Class.new
World = Class.new(Hello)
这是否会转化为以下内容?
class Hello
class World < Hello
既然在Ruby中不能进行多重继承,那么new方法应该只带一个参数吗?
【问题讨论】:
-
Ruby 中的大多数东西都是对象,但也有很多例外。示例包括块、
if子句、未作为方法、循环和变量(它们本身,而不是它们的值)实现的运算符。
标签: ruby oop inheritance