匿名内部类是很重要的,如果看笔记没看懂,记得重看视频
根据下图简单了解内部类
单看这个图可能看不懂什么,那么结合下图的一个例子来看
根据这个三个图,看看看见的时候能不能想起,毕竟这个不好如何表达,如果真的不知道还是看一下网课
个人理解就是:首先我们写一个没有名字的类,也就是那个接口的实现类,也可能写的是一个继承其他类的类,这个类也就是大括号括起来的部分,然后我们要创建的是swim实现类的对象,所以肯定是new 类名 ();
但是类名我们不知道啊,他是匿名的,但是它是有名字的,内部操作系统里有,但是我们不知道。
没有类名我们该怎么填那个类名的地方呢
根据我的理解,那个类名就填父类的类名,也就是swim,但是在()后面就要写实现类,或者继承类的内容。
......具体我也不知道,只是此时的理解不能当作是绝对正确的
下面是继承关系的内部类
匿名内部类的应用如下图(绿字也要看)