内部类

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

相关阅读更多精彩内容

  • 今天是中秋节奶奶说包饺子吃,到了下午我就去超市买了肉,由于现在是秋忙的时候,爷爷奶奶和爸爸都去掰玉米了...
    O卓越O阅读 219评论 0 0
  • 背着梦想踏上漂泊路 携一串风铃摇醒山村闭塞的岁月 我在故乡深情的注视下 洒一路村歌俚语 在城市的肩膀上诉说心中的幼...
    桂山花石草庐阅读 368评论 2 7
  • 三根火柴,点亮家庭未来!我是peter刘小权,今天跟大家分享如何面对孩子的性好奇和性探索 在我们小的时候,是否经常...
    刘小权PCC认证教练阅读 1,633评论 0 3

友情链接更多精彩内容