class A
{
class B
{
class C
{
void qq()
{
System.out.println("好不容易找到了你!");
}
}
}
}
class D extends A.B.C
{
public static void main()
{ }
}
我想用类D成为内部类C的子类,请问该如何修改上面的这个程序,谢谢了.

解决方案 »

  1.   

    D是A类的子类B的子类C的派生类.
      

  2.   

    public class A
    {
    class B
    {
    class C
    {
    void qq()
    {
    System.out.println("好不容易找到了你!");
    }
    }


    class D extends C
    {

    }
    }

    public static void main()
    { }
    }
      

  3.   

    public class D extends A.B.C
    {
    public static void main(String args[])
    {
    new D().qq();
    }
    }
    class A
    {
    static class B
    {
    static class C
    {
    void qq()
    {
    System.out.println("好不容易找到了你!");
    }
    }
    }
    }
      

  4.   

    class A {
        class B {
            class C {
                void qq() {
                    System.out.println("好不容易找到了你!");
                }
            }
            C c = new C();
            //返回qq
            public void getcc() {
                c.qq();
            }
        }
        B b = new B();
        //返回bb
        public void getbb() {
            b.getcc();
        }}
    public class D extends A {
        public static void main(String[] args) {
           D d = new D();
             d.getbb();
       }}