我只是在尝试探索ruby中的面向对象编程思想。
使用mixins实现继承。
通过可变参数传递进行重载(不完全等同于)。
我只是想知道,在面向对象编程术语中我们如何称呼它。
class Box
def method1(str)
puts "in old method 1"
end
def method1(str)
puts "in new method 1"
end
end
# create an object
box = Box.new
box.method1("asd")
这是我的Ruby类,显然第二个定义的类会被执行, 但我正在寻求SO上任何专家的理解。