誰かが "DAC"ではなく "DDAC"である理由を私に説明することができますか?なぜ "D"を2回印刷するのですか?プログラムの出力。テストタイプの質問
class A {
String text = "A";
String getText(){
return text;
}
public static void main(String[] args) {
System.out.println((new B()).getText());
}
}
class B extends A{
B(){
text = getText() + "C";
}
String getText(){
return "D" + super.getText();
}
}
**デバッガ**で実行してください。 –
デバッガを使用してステップスルーする必要があります。 –
'B'の' getText'が2回呼び出されたことに気がついたら、 "謎"を解決する必要があります。 – dasblinkenlight