1、静态内部类

  1. 创建对象方式:外部类名.内部类名 对象名 = new 外部类名.内部类名();

2、成员内部类(实例内部类,非静态内部类)

  1. 创建对象:要先创建外部类对象<br /> 外部类名.内部类名 对象名 = new 外部类().new 内部类();

3、局部内部类(了解)

  1. 方法中定义的类,使用范围只能是方法内

4、匿名内部类(掌握)

  1. 语法: new 接口(){<br /> 重写抽象方法;<br /> }<br /> 用途:当做方法的实参使用(如果方法需要一个接口,使用匿名内部类直接创建实现类)<br /> 作用:简化代码,缺点就是不可复用