class OutClass {
static class A { } //静态内部类,没有外部类的对象也能创建其对象
//只有静态内部类,才能声明静态的方法和变量
class B { } //非静态内部类
public void test( ) {
final int a;
class C { //局部内部类
a = 3; //若使用该test方法中的变量,则该变量必须是final的
}
}
public void init() {
addMouseListener(
//匿名内部类(只需要内部类的一个对象时使用)
new MouseAdapter ( ){
public void mousePressed(MouseEvent me) {
showStatus("Mouse Pressed");
}
}
);
}
}
//一个内部类的对象,能访问创建它的外部类对象的所有属性和方法,
//包括私有部分。(可以把内部类看成外部类的一个方法来考虑问题)
内部类总结
最新推荐文章于 2024-06-25 12:06:03 发布
本文详细介绍了Java中内部类的四种类型:静态内部类、非静态内部类、局部内部类及匿名内部类。通过实例展示了不同内部类的特点及其使用场景,如静态内部类的独立性、局部内部类对作用域内变量的要求等。
3万+

被折叠的 条评论
为什么被折叠?



