当前位置:
首页 >
内部类笔记
发布时间:2024/2/28
52
豆豆
- 外部类的非静态方法之外的任意位置创建某个内部类的对象,具体的指明这个对象的类型:OuterClassName.InnerClassName
- 内部类可以访问其外围类的方法和字段
- 内部类的对象只能在与其外围类的对象相关联的情况下才能被创建
- 必须使用外部类的对象来创建内部类对象
- 局部内部类:在方法的作用域内创建一个完整的类
- 匿名内部类:方法的返回值的生成与表示这个返回值的类的定义结合在一起
- 匿名内部类要使用一个外部定义的对象,方法参数引用必须用final修饰
- 要创建嵌套类的对象,不需要其外围类的对象
- 不能从嵌套类的对象中访问非静态的外围类对象
总结
- 上一篇: 为什么重写HashCode()和equa
- 下一篇: extra字段