阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第7节 内部类_14_匿名内部类的注意事项

Posted wangjunwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第7节 内部类_14_匿名内部类的注意事项相关的知识,希望对你有一定的参考价值。


注意事项

首先解析一下它的格式

技术图片
匿名内部类适用于怎样的场景

匿名内部类只能使用一次。
第二再次调用接口的时候,重复代码又写了一遍。
技术图片
技术图片

接口中有两个方法的情况
技术图片
实现类也要覆盖从写两个方法。

匿名类也要覆盖重写两个方法
技术图片
分别调用两个方法
技术图片
技术图片


技术图片

技术图片

技术图片

技术图片
这么直接调用method2是错误的。没有办法让一个匿名对象使用第二次
技术图片
只能再重复定义匿名对象和匿名内部类,再次调用mehtod2
技术图片

技术图片

匿名虽然可以省去一些东西 给我们带来便利。但也不是瞎用的
技术图片


技术图片

 

以上是关于阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第7节 内部类_14_匿名内部类的注意事项的主要内容,如果未能解决你的问题,请参考以下文章

阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第1节 异常_3_异常的产生过程解析

阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_3_网络通信协议分类

阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_3_绝对路径和相对路径

阶段1 语言基础+高级_1-3-Java语言高级_07 缓冲流_4_缓冲流的效率测试_复制文件

阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_15_多态的概述

阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_2_网络通信协议