有没有内部类中的内部类?比如这样。。。。

来源:7-5 什么是 Java 中的内部类

weixin_慕妹0016836

2020-02-25 16:33

//外部类HelloWorld
public class HelloWorld {
    
    // 内部类Inner,类Inner在类HelloWorld的内部
    public class Inner {
        
        // 内部类的方法
        public void show() {
            System.out.println("welcome to imooc!");
        }
        public class ASD{
                public void shoe() {
            System.out.println("welcome to imooc!");
        }
        }
    }
    
    public static void main(String[] args) {
        
        // 创建外部类对象
        HelloWorld hello = new HelloWorld();
        // 创建内部类对象
        Inner i = hello.new Inner();
        ASD q=hello.Inner.new ASD();
        // 调用内部类对象的方法
        i.show();
        q.shoe();
    }
}


写回答 关注

5回答

  • 慕工程8547706
    2020-07-25 01:52:28
    // Yes. And I modified your code as follows:
    //外部类HelloWorld
    public class HelloWorld {
        
        // 内部类Inner,类Inner在类HelloWorld的内部
        public class Inner {
            
    // 内部类的方法
    public void show() {
    System.out.println("welcome to imooc!");
    }
    public class Asd{
        public void shoe(){
            System.out.println("wtf?!");
        }
    }
    }
        
    public static void main(String[] args) {
            
            // 创建外部类对象
    HelloWorld hello = new HelloWorld();
            // 创建内部类对象
    Inner i = hello.new Inner();
    // 创建内部类的内部对象
    Inner.Asd q = i.new Asd();
            // 调用内部类对象的方法
    i.show();
    q.shoe();
    }
    }
    /* Try it in your editor and then you will get something like:
    * welcome to imooc!
    * wtf?!
    */


  • qq_这无指望的爱_0
    2020-07-20 14:48:22

    可以的


  • 慕慕9044048
    2020-05-23 03:27:51

    我还想问有没有三维数组比如int scores[][][],但是计算机不答应了~

  • 慕斯卡4055763
    2020-03-09 15:33:51

    你的想法是不错,但是行不通,内部类中的类种类,不支持,可能是我的水平还不是太高吧

  • WE_Xing
    2020-02-25 20:02:27

    应该不可以吧

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

531021 学习 · 6151 问题

查看课程

相似问题