什么是内部类
1、概念在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类。Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完整的名称。
2、成员内部类1. 普通内部类
3、2. 嵌套类被static修饰的成员内部类就称为嵌套类.
4、局部内部类1. 概念在方法体中声明的内部类就是局部内部类, 局部内部类的范围和局部变量类似.
5、普通局部内部类在方法中声明的内部类, 有类名, 使用和普通类类似.
6、匿名内部类在方法中声明的内部类, 但是没有class关键字和具体类名, 称为匿名内部类, 因为没有类名, 所以必须在声明内部类的同时创建对象, 否则无法创建对象了.
7、匿名内部类最常用用法是new 后面的类名是已经存在的类, 或抽象类, 或接口. 如果是抽象类或接口, 则匿名内部类类体中必须实现全部的抽照滠跋诵象方法, 由此可见, 匿名内部类只能作为new后面的类或抽象或接口的子类存在, 但是没有类名, 所以通常在声明的时候就创建对象.
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:69
阅读量:76
阅读量:60
阅读量:93
阅读量:25