宿題の質問
初期化中にクラスにパラメーターを渡すことは可能ですか (または推奨されますか)? または、その前に-インスタンス化中。
私は次のようなことができるようにしたい:
f:=Farm type: #chickens
そして、初期化中に、これに次の行に沿って何かをさせます...
myAnimalTracker := AnimalTracker new type
ところで、AnimalTracker
どの型のオブジェクトを作成するかは、型に基づいて決めたいと思います。この例でAnimalTracker
は、いくつかのサブクラス ( Chickens
、Pigs
、Cows
など) があり、インスタンス化中に、作成されるオブジェクトのタイプを決定できるようにしたいと考えています。
物事の側でこれを決定する方が理にかなっているように見えFarm
ますが (つまり、タイプに基づいて、必要なクラスのタイプを直接インスタンス化するだけです)、残念ながら、指示がこのように表現されているようには見えません。