类的高级特性(二)

类的高级特性(二)

1.局部内部类

局部内部类:在类的方法中定义 

作用范围:方法内

 

2.匿名内部类

内部类不一定要有名字。

匿名内部类的所有实现代码都需要在大括号之间进行编写。

语法格式:

return new A(){

    .......//内部类体

};

A表示对象名。

 

3.静态内部类

内部类前加修饰符static,就是静态内部类。

特点:不可调用外部类的非静态成员。

        a.创建静态内部类的对象,不需要其外部类的对象。

        b.不能从静态内部类的对象中访问非静态外部类对象。

 

 

 

原文地址:https://www.cnblogs.com/Rookietake/p/5354710.html