java内部类

来源:互联网 发布:九次方大数据公司老板 编辑:程序博客网 时间:2024/05/18 00:51

    A:成员内部类(出现在类的成员出现的位置)

    B:局部内部类(出现在类的方法内部)

    内部类可以直接访问外部类的成员,但是外部类要访问内部类,必须实例化内部类的对象。如果内部类中有静态的成员,那么该内部类也必须是静态的。内部类不仅可以是类的成员,还可以放在类的成员方法中作为局部类。写在成员方法中的内部类想访问成员方法中的局部变量,该局部变量必须是final修饰的。

匿名内部类,就是内部类的简写形式,但是只有内部类继承了一个外部类或者是实现了一个外部接口。匿名内部类其实就是一个匿名的子类。

匿名内部类格式:

    new 父类/接口(){匿名内部类的内容}

匿名内部类的本质是一个继承或者实现了父类或者接口的子类对象

阅读全文
0 1
原创粉丝点击