java内部类

mac2024-07-07  55

定义

在java中将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。

分类

内部类分为:成员内部类、局部内部类、匿名内部类、和静态内部类。

成员内部类

成员内部类可以无条件访问外部类的所有成员属性和成员方法;

局部内部类

局部内部类定义在一个方法里面或者定义在作用域里面的类,局部类的访问仅限于方法内或者该作用域内;

匿名内部类

在编写事件的监听的代码中使用匿名内部类,不但方面,而且代码更容易维护。

静态内部类

静态内部类也是定义在另一个类里面,只不过在类的前面多了一个关键字static,他不能使用外部类的非static成员变量或者方法。

最新回复(0)