というクラスがあり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ものがとして扱われていることを理解しています。AnimalyAnimal
4と2number_of_legsになるようにプロパティを設定するにはどうすればよいですか?x.number_of_legsy.number_of_legs