内部类
内部类,在一个类中,定义另外一个类,对里面的类称之为内部类;
访问特点:
- 内部类可以直接访问外部类的成员变量,包括私有成员
- 外部类访问内部类的成员,必须做到建立内部类的对象,才能访问
- 静态内部类只能访问外部类的静态成员变量(或方法),外部类作为内部类的命名空间被访问
- 实现Xoo属于Yoo内部命令,实现类型Xoo被封装到Yoo里面
- 成员内部类的作用域等同于外部类的属性,必须使用外部类的对象调用内部类
- 如果创建多个内部类实例,多个内部类可以共享外部类属性和方法
- 方法内部类,相当于局部变量,定义与方法内部,作用域与局部变量一致
- 匿名构造类没有类名,结果是对象,类型是Doo的子类型,其中{}是子类型的类体,匿名类可以用普通类,抽象类,接口
- 如果匿名类用于抽象类和接口,就要承担实现所有抽象方法。

浙公网安备 33010602011771号