内部类

内部类,在一个类中,定义另外一个类,对里面的类称之为内部类;

访问特点:

  1. 内部类可以直接访问外部类的成员变量,包括私有成员
  2. 外部类访问内部类的成员,必须做到建立内部类的对象,才能访问
  3. 静态内部类只能访问外部类的静态成员变量(或方法),外部类作为内部类的命名空间被访问
  4. 实现Xoo属于Yoo内部命令,实现类型Xoo被封装到Yoo里面
  5. 成员内部类的作用域等同于外部类的属性,必须使用外部类的对象调用内部类
  6. 如果创建多个内部类实例,多个内部类可以共享外部类属性和方法
  7. 方法内部类,相当于局部变量,定义与方法内部,作用域与局部变量一致
  8. 匿名构造类没有类名,结果是对象,类型是Doo的子类型,其中{}是子类型的类体,匿名类可以用普通类,抽象类,接口
  9. 如果匿名类用于抽象类和接口,就要承担实现所有抽象方法。
posted @ 2017-05-26 14:55  冥地魔王  阅读(118)  评论(0)    收藏  举报