内部类、笔记

一、内部类

image.png

内部类的访问特点:
内部类可以直接访问外部类的成员,包括私有
外部类要访问内部类需要创建对象。

内部类、笔记_第1张图片
例:
内部类可以直接访问外部类的成员,包括私有:
不能直接sout,不是在psvm里,需要先创建一个方法!!!!!!
内部类、笔记_第2张图片

外部类要访问内部类需要创建对象:
内部类、笔记_第3张图片

内部类、笔记_第4张图片

成员内部类

image.png

例:
内部类、笔记_第5张图片
内部类、笔记_第6张图片
注释掉的就是一般方法

但也可以用不注释的方法:外部类中写一个方法来建立内部类的对象并调用内部类。就只需要建立外部类的对象调用这个方法就能访问到内部类的方法了。
局部内部类

内部类、笔记_第7张图片
内部类、笔记_第8张图片
image.png

内部类、笔记_第9张图片

本质上是一个继承了该类后者实现了该接口的子类匿名***对象***

内部类、笔记_第10张图片
多次调用
内部类、笔记_第11张图片

案例
内部类、笔记_第12张图片
内部类、笔记_第13张图片
省略了接口需要先写实现类再调用的步骤 就是简化了一点

你可能感兴趣的:(java)