外部类/内部类/成员内部类/局部内部类/匿名类/匿名内部类

外部类

最外层定义的类。

内部类

写在外部类内部的类,包括成员内部类,局部内部类。

成员内部类

外部类成员定义的类。

局部内部类

外部成员方法中定义的类,其中又包括(局部)匿名内部类。

匿名类

匿名类相当于在定义类的同时再新建这个类的实例。

匿名内部类(关键)

在局部内部类中使用的匿名类。注意不能将外部类的成员变量定义为匿名内部类,编译不通过。
定义格式:

接口名称 对象名 = new 接口名称( ){
            //覆盖重写所有抽象方法
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容