慕无忌8843838
2017-02-24 23:11
匿名内部类不是也属于内部类(类里的类)么?为什么匿名内部类没有class关键字?
class关键字是用来定义类的,匿名内部类既然匿名了,也即不需要定义名字,自然不需要class
内部类分为四种: 静态内部类(static inner classes) 成员内部类(member inner classes) 局部内部类(local inner classes) 匿名内部类(anonymous inner classes)
匿名内部类没有类名,没有class关键字也没有extends和implements等关键字修饰。匿名内部类会隐式地继承一个父类或实现一个接口。
有些接口实现类,往往就需要用一次, 所以不需要名字,代码显得简洁
Java入门第二季 升级版
531106 学习 · 6299 问题
相似问题