面向对象:内部类
内部类:
内部类就是在一个类的内部定义的类。
格式:
class outer{
class inner{
....
}
}
可以在外部实例化为对象,也可以在内部实例化为对象。
一般将内部类声明为private,并在outer类内部声明一个方法来让外部访问内部类。
方法内部类是定义在类的内部的方法中的内部类:
方法内部类只能在定义该内部类的方法内实例化,不可以在此方法外对其实例化。
方法内部类对象不能使用该内部类所在方法的非final局部变量。
静态内部类:
在一个类内定义的静态类,与其他静态成员一样,没有外部类对象时,也能访问他。静态内部类仅能访问外部类的静态成员和方法。

浙公网安备 33010602011771号