class A
def bcd
puts "bcd"
end
end
ta = A.new
ta.bcd
class A
def cdf
puts "cdf"
end
end
a = A.new
a.cdf
a.bcd
ta.cdf
重新定义只会增加原来类的内容,并不会覆盖。
def bcd
puts "bcd"
end
end
ta = A.new
ta.bcd
class A
def cdf
puts "cdf"
end
end
a = A.new
a.cdf
a.bcd
ta.cdf
重新定义只会增加原来类的内容,并不会覆盖。
本文通过一个Ruby示例展示了如何在不覆盖原有内容的情况下为类添加新的方法。通过两个不同的方法定义,演示了类的扩展性和灵活性。
802

被折叠的 条评论
为什么被折叠?



