java如何在子类中赋值给父类的变量而其他子类变量值也改变
例如,父类是Test1,,子类为Test2和Test3,,,父类中有个变量public static int a,,如何在Test2中改变a的值,让Test3直接打印a就是Test2中a的值。
我的意思是在Test3中直接System.out.println(a)
让a为Test2中的直
追答我知道啊,因为public static int a;这个是全局变量啊,所以在在text2中写Text1.a = 55;执行完后
Text3的System.out.println(a);打印出来的就是55
这样不行,,,我试过了
要不你写个代码给我看看,,,,
追答写好了,可以啊,因为你写的是全局变量其实可以不用继承的,如果不用全局变量的话,test2中的Test1.a = 55改为super.a = 55;一样可以用
这个貌似不行吧,我试过了