ruby 里面方法可以复写。
那么类别呢?以下一类有 3 个方法,我写到 3 个相同类里面效果是一样的吗? 如果创建了实例只要是同名类别的方法都能用吗?
1.
class Fruit
def kind=(k)
@kind = k
end
def kind
@kind
end
def inspect
"a fruit of the #{@kind} variety"
end
end
2.
class Fruit
def kind=(k)
@kind = k
end
end
class Fruit
def kind
@kind
end
end
class Fruit
def inspect
"a fruit of the #{@kind} variety"
end
end