作业问题
是否可以(甚至推荐)在初始化期间将参数传递给类?甚至,在此之前 - 在实例化期间。
我希望能够做类似的事情:
f:=Farm type: #chickens
然后在初始化期间让这个做一些沿着......
myAnimalTracker := AnimalTracker new type
从AnimalTracker
事情的角度来看,我想根据类型来决定创建哪种类型的对象。在此示例中,AnimalTracker
将有几个子类(Chickens
、Pigs
、Cows
等) - 在实例化期间,我希望能够决定创建哪种类型的对象。
只是在事情的一边决定这一点似乎更有意义Farm
(即,只是根据类型直接实例化我想要的类的类型)但是,唉,方向似乎并没有这样措辞。