-
成员内部类
可以随意访问外部类属性方法,若需要获得外部类对象引用通过outer.this
现有外部类后有内部类
new之后才加在内部类
通过ourer.new inner来获得内部类实例,从而引用内部类方法,推荐通过创建方法getXXX获得内部类实例 -
局部内部类
出了方法体或作用域则无法获得内部类实例包括变量 -
匿名内部类
首先必须要有一个接口、类或者抽象类,实际上匿名内部类也是继承或实现了接口或者类,通过new关键字向上转型返回的实例
匿名内部类想获得外部类定义的对象必须为final,如果想在构建匿名内部类时具有构造器行为,则父类或者父接口必须有构造器 -
静态内部类
只能相互访问静态成员变量及静态方法,需要inner.或者outer.来访问成员变量及方法
内部类
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。