java 如何调用上上层父类的成员

cc中如何调用aa1的成员i

bb继承aa1的时候有把i=0继承过来,但是你在bb中给他重新赋值为9了,因此i就是9,原先继承过来的值不存在了,被你覆盖掉了,后面cc继承bb同理,因此你在cc中访问到的只能是cc中重新赋值后的i=8,原先的0和9都不存在了
在继承时同名属性会被覆盖的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-25
Class demo=Class.forName("A.aa1");
aa1 aa1=(A.aa1) demo.newInstance();
System.out.print(aa1.i);

直接用反射做,别建对象了,把main里的删掉换这个,把反射那个包导入
话说你的类名包名都很不规范啊本回答被提问者和网友采纳