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

大佬们都来看看我这种写法。是可以运行的。是我之前在其他地方学的

//外部类HelloWorld

public class HelloWorld {

    

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

    public class Inner {

        

// 内部类的方法

public void show() {

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

}

}

//单独创建一个方法,用于new一个内部类对象

    public void newInner(){

        Inner inner = new Inner();

        inner.show();

    }

public static void main(String[] args) {

        

        // 创建外部类对象

HelloWorld hello = new HelloWorld();

//用外部对象访问newInner()方法也可以做到

hello.newInner();

}

}


提问者:qq_ATTENTON_1 2018-05-24 16:28

个回答

  • qq_童化金_dwxHIS
    2019-03-04 11:02:49

    你的这个代码是多此一举的,调用了两次的方法,一次是调用hello.newInner,一次是用hello.newInner调用内部类

  • 小丶七
    2019-01-25 17:45:06

    这个和那个set get 方法的思路是一样的


  • 晨旭圆
    2018-09-29 19:44:25

    非常感谢

  • 越描越灰
    2018-09-02 21:50:06

    赞!感谢 分享!

  • qq_靠不住_0
    2018-07-25 17:40:32

    感觉这都和c的函数调用好像


  • 慕兄7758
    2018-06-13 18:53:27

    感谢 分享!

  • Q_R然后呢
    2018-05-25 11:51:00

    这个好理解挺好理解的,谢啦!