0

サブクラスからスーパークラスに値を送信する際に問題が発生しています。

元:

public class A {
protected int Age;
   public void printAge(){
     System.out.println(Age);
   }
}
public class B extends A {
   public void changeAge(){
      Age = 11;
   }
}

printAge メソッドで '11' を出力したいのですが、可能ですか? スーパークラスから変数の値を変更するには?

私はJavaが初めてです。

4

1 に答える 1

3

はい、可能です。コードは機能しています。

つまり、これは実際には '11' を出力します:

B b = new B();
b.changeAge();
b.printAge();
于 2013-05-03T15:32:00.213 に答える