12、java内部类总结

1、成员内部类

  可以直接访问外部类所有成员

分类:

  1)   静态内部类

  2)   非静态内部类

    普通内部类:Outer.Inner oi=new Outer().new Inner();  从属外部类的对象

    静态内部类:Outer.Inner oi=new Outer().new Inner();  从属外部类

2、匿名内部类

使用时机:

  只使用一次,又不想取名

特点:

      1. 匿名内部类没有访问修饰符。

      2. 匿名内部类没有构造方法。因为它连名字都没有那又何来构造方法呢。

格式:

new 类名/接口/抽象类(){
      方法重写or实现
}

3、局部内部类 方法内部类

  作用域仅限该方法,用的很少。

猜你喜欢

转载自www.cnblogs.com/lanmao123/p/10489681.html
今日推荐