https://github.com/babycaseny/Learning-Ruby/blob/master/ex42-pet.rb
对不起是菜鸟:但似乎我无法找到答案。
我正在以人和宠物为例,研究关于阶级和属性的红宝石练习。在回答关于如何命名玛丽的宠物的问题时,我提出了一个问题。 “嗯,玛丽有一只小羊羔,对吧?我怎样才能修改班上的人,让每个人接受一只以上的宠物?”我可以定义一个名为“Lamb”的新类,它是“< Animal”。但是,如何修改“人物”以便接受多只宠物?
答案 0 :(得分:1)
class Person
def initialize(name)
## every person has a name
@name = name
## Person may have many pets
@pets = Array.new
end
attr_accessor :pets ## We can access attributes of their pets via the person
end