class A
def initialize
print "Hello! "
end
end
class B < A
def initialize(name)
super
print "My name is #{name}!"
end
end
test = B.new("Fred")
我得到
wrong number of arguments (1 for 0)
但为什么?课堂B
需要一个论点,我给出的很好。类A
不需要任何参数,所以我根本没有传递任何东西super
。