内部类是在一个类的内部定义的类
成员内部类格式如下:
class Outer{
class Inner{}
}
编译时会产生两个文件
Outer.class和Outer$Inner.class
①方法内部类
②成员内部类
③静态内部类
静态内部类主要是在体现封装上有所作用
④匿名内部类 :1.继承式 2.接口式匿名类 3.参数式匿名类
如何选择使用内部类:优先选择静态内部类,因为静态内部类不依赖外部类的对象,可以避免内存泄漏的问题。
微信扫一扫
内部类是在一个类的内部定义的类
成员内部类格式如下:
class Outer{
class Inner{}
}
编译时会产生两个文件
Outer.class和Outer$Inner.class
①方法内部类
②成员内部类
③静态内部类
静态内部类主要是在体现封装上有所作用
④匿名内部类 :1.继承式 2.接口式匿名类 3.参数式匿名类
如何选择使用内部类:优先选择静态内部类,因为静态内部类不依赖外部类的对象,可以避免内存泄漏的问题。
相关推荐