我有一个超类和一组子类。在每个子类中,我定义了一个具有相同名称的类实例变量x
。要为这些类之一创建访问器,我只需在子类定义中使用:
class << self
attr_accessor :x
end
我想避免在我的所有子类定义中使用这些相同的代码行。但是如果我把它放在超类定义中,那么它不会为超类的实例变量定义一个访问器吗?那不是我想要的。有没有办法在一个地方为所有子类的类实例变量定义访问器?
我有一个超类和一组子类。在每个子类中,我定义了一个具有相同名称的类实例变量x
。要为这些类之一创建访问器,我只需在子类定义中使用:
class << self
attr_accessor :x
end
我想避免在我的所有子类定义中使用这些相同的代码行。但是如果我把它放在超类定义中,那么它不会为超类的实例变量定义一个访问器吗?那不是我想要的。有没有办法在一个地方为所有子类的类实例变量定义访问器?