- 外部类的非静态方法之外的任意位置创建某个内部类的对象,具体的指明这个对象的类型:OuterClassName.InnerClassName
- 内部类可以访问其外围类的方法和字段
- 内部类的对象只能在与其外围类的对象相关联的情况下才能被创建
- 必须使用外部类的对象来创建内部类对象
- 局部内部类:在方法的作用域内创建一个完整的类
- 匿名内部类:方法的返回值的生成与表示这个返回值的类的定义结合在一起
- 匿名内部类要使用一个外部定义的对象,方法参数引用必须用final修饰
- 要创建嵌套类的对象,不需要其外围类的对象
- 不能从嵌套类的对象中访问非静态的外围类对象
内部类笔记
最新推荐文章于 2023-10-24 21:12:26 发布