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")
Run Code Online (Sandbox Code Playgroud)
我明白了
wrong number of arguments (1 for 0)
Run Code Online (Sandbox Code Playgroud)
但为什么?班级B需要一个论点,我正在给予它.类A不需要任何参数,所以我根本没有传递任何东西super.
| 归档时间: |
|
| 查看次数: |
2093 次 |
| 最近记录: |