というクラスがありAnimal
ます。任意の動物についてa
、a.number_of_legs
は4である必要があります。
Human
から継承するというクラスがありAnimal
ます。任意の人間に対してh
、h.number_of_legs
は2である必要があります。
number_of_legs
プロパティを設定するにはどうすればよいですか?
これが私がこれまでに持っているものです:
class Animal {
int number_of_legs = 4;
}
class Human : Animal {
int number_of_legs = 2;
}
しかし、私が任意の動物を連れて、それが何本の足を持っているかを尋ねると、答えは常に2です。
Animal x = new Animal();
Animal y = new Human();
x.number_of_legs // --> 4
y.number_of_legs // --> 4
変数がを格納するため、この新しいHuman
ものがとして扱われていることを理解しています。Animal
y
Animal
4と2number_of_legs
になるようにプロパティを設定するにはどうすればよいですか?x.number_of_legs
y.number_of_legs