问答详情
源自:7-5 什么是 Java 中的内部类

这句什么意思 看不懂= = 求大佬们解答

// 创建内部类对象

Inner i = hello.new Inner();


提问者:weixin_宝慕林4199788 2019-01-23 23:22

个回答

  • 抓住一只蝉
    2019-05-08 11:46:51

    //外部类HelloWorld

    public class HelloWorld {

        

        // 内部类Inner,类Inner在类HelloWorld的内部

        public static class Inner {

            

    // 内部类的方法

    public void show() {

    System.out.println("welcome to imooc!");

    }

    }

        

    public static void main(String[] args) {

            

            // 创建内部类对象

    Inner i = new Inner();

            // 调用内部类对象的方法

    i.show();

    }

    }

    该写代码,加一个static

  • Dusdii
    2019-02-02 05:56:33

    创建类的对象 这样才能在类的外部访问啊 外部类的里面其实还是内部类的外面 所以需要创建对象访问

  • 98k小哥哥
    2019-01-24 14:29:08

    定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );

  • Santielagua
    2019-01-24 14:28:18

    非静态内部类实例化的时候必须用外部类去new