class Animal {
String color = "white";
}
class Dog extends Animal {
void printColor() {
System.out.println("This Color: " + color); //prints color of Dog class
System.out.println("Parent Color: " + super.color); //prints color of Animal class
}
}
class TestSuper1 {
public static void main(String args[]) {
Dog d = new Dog();
d.color = "black";
d.printColor();
}
}
"Parent Color"の出力では "black"という文字が混乱します。子オブジェクトの色のみを変更したので、「白」にする必要がありますか?誰でも私に理由を説明してもらえますか?下のJavaオブジェクトで現在のオブジェクトをスーパーリファイルするのはなぜですか?
を印刷します。 (それはまた、*助けを求めていないときには良い考えです。)私はあなたのためにそれを再フォーマットしました。 –
ありがとう!将来はそれを世話するだろう。 – Rajeesh