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 回答