成员内部类和静态内部类,都是定义在方法之外,接下来的局部内部类和匿名内部类都是定义在方法内部的类
局部内部类是在类的方法内部定义的类。
局部内部类只能在方法内部中使用。一旦方法执行完毕,局部内部类就会从内存中被清除。
public class Person {private String name;/*** 局部内部类*/public void breath() {/*** 定义在方法内部的类* 该类的作用范围,只在方法内部有效Person$1O2.class* @author Administrator**/class O2{/*** 氧气的状态(1液氧,2汽氧)*/private int type;public int getType() {return type;}public void setType(int type) {this.type = type;}}//局部内部类的实例,也是在方法的内部O2 o2 = new O2();o2.setType(1);}}
局部内部类的命名方式: 外部类$编号 局部内部类的名称.class
