Java内部类之静态内部类和局部内部类

来源:互联网 发布:淘宝封店申诉怎么写 编辑:程序博客网 时间:2024/06/04 19:07
静态内部类:
      1.static可以修饰内部类,通常用来给外部类赋值( 建造者模式)。
      2.静态内部类不能使用外部类非静态的属性,必须用对象名调用。
      3.在外部类中 创建静态内部类可以直接创建,不需要创建外部类。
      4.不能使用成员内部类的方式创建静态内部类对象。
      5.外部类.内部类 对象名 = new 外部类.内部类();。
      6.外部类直接通过类名去调用内部类中的静态属性。 

      7. 如果外部类中的静态方法和内部类的属性同名  通过外部类的类名去调用。

局部内部类:

1.在方法中声明一个类  非常少用  基本不用。
2.只能用abstract 或者 final修饰  不能有访问权限修饰符。
3.属性不可以使用static。
4.外面的其他方法无法调用局部内部类,在本方法里面调用。
5.如果想要转型局部内部类 必须调用局部内部类的所有方法。

0 0
原创粉丝点击