A是B的父类,B是C的父类,A,B,C中都有x这个域,
C调用B的x用super.x
B调用A的x也是用super.x
那么C中调用A的x用什么呢?
请高手指教!
没分了,请帮帮忙!

解决方案 »

  1.   

    这个在Java中做不到,以前也想过这个问题。
      

  2.   

    可以用接口,java用接口实现多重继承功能
      

  3.   

    package dao;public class test {
        public static void main(String[] args) {
            b b=new b();
            b.getx();
            
            c c=new c();
            c.getx();
        }
    }class a{
        int x=0;
    }class b extends a{
        int x=1;
        
        public void getx()
        {
            System.out.println(super.x);
        }
    }class c extends b{
        int x=2;
        
        public void getx()
        {
            super.getx();
        }
    }