VIPArcher 发表于 2015-2-4 23:53
super是调用父类的同名方法initialize 是调用new方法生成实例时会自动调用的方法。
attr_accessor :xxx #在 ...
class C def initialize(argument) puts "生成了一个#{self.class}的实例,参数为#{argument}" end end C.new(233) # 输出:生成了一个C的实例,参数为233 class CC < C def initialize super(233) # 调用类 C 的同名实例方法 initialize。 end end CC.new # 输出:生成了一个CC的实例,参数为233
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |