匿名内部类的理解

看到匿名内部类的时候,我想哪里有内部类的事了,匿名内部类不就是省了定义子类的过程了么。那匿名内部类的匿名和内部都代表什么?

冷静一想,匿名内部类一定要在一个类中定义啊,没有定义的子类就是【匿名内部类】啊
一个例子:
以下是一个局部内部类
匿名内部类的理解_第1张图片
采用匿名内部类的方式就是省去了TimePrinter子类的定义
匿名内部类的理解_第2张图片
但是TimePrinter类是定义在一个TalkingClock类中的,我们可以看到匿名内部类是有内部类的特点:可以访问外围类的字段,例如beep

《java核心技术》的内容

你可能感兴趣的:(java实用类知识梳理,匿名内部类)