关于内部类精简总结

内部类可以分为: 成员内部类局部内部类

首先来看成员内部类:

在这里插入图片描述

如何使用成员内部类?有两种方式

①.间接方式:在外部类的方法当中,使用内部类,然后main 只是调用外部类的方法.
在这里插入图片描述在这里插入图片描述②直接方式:用公式
外部类名称.内部类名称 对象名 = new 外部类名称().new 内部类名称();
在这里插入图片描述

那么成员内部类创建出了两个class(类),在文件夹中是怎样显示的呢?
答案见下图:
在这里插入图片描述即运行后生成:Body$Heart.classh和Body.class 这样的形式

再来看局部内部类:

他与成员内部类的区别:局部内部类是定义在成员方法中的类,并且只能在局部方法中使用,外部都不可以调用
下面图中代码介绍具体用法及说明:
在这里插入图片描述
结果
在这里插入图片描述

注意 :局部内部类的类名前不可使用public,protected,default,private修饰.

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章