我有一堂课是这样开始的:
class Hedgehogs
attr_accessor :name, :age, :color, :weight, :fur_quality, :disposition, :sexual_aggression, :has_syphilis # ... etc etc.
具有由方法定义的一长串属性,initialize
对于类的每个新实例,这些属性差异很大。
但我发现马达加斯加刺猬总是棕色的,性侵,对梅毒免疫,所以这些属性总是一样的。
MadagascarHedgehogs
为了效率,我应该创建一个新类,如果是这样,我如何确定新类继承 ' 属性,只使用类定义中确定的Hedgehogs
选择属性?initialize