java内部类.md

2017-09-08  本文已影响7人  mance

java 内部类是一种非常有用的特性,可以使用它实现多重继承,并控制位于内部的类的可见性,因而非常具有学习的必要。

内部类结构思维导图

Java内部类.png

定义

可以将一个类定义在另一个类的定义内部,这就是内部类。通俗的讲就是在类的内部再定义一个类innerclass,则innerclass就称为内部类。可以将内部类分为以下4种,成员内部类,局部内部类,匿名内部类,静态内部类。

成员内部类

public class Outer{
   int i = 0;
   Outer(){
  }
  class Inner{

  }
}

Inner 就是Outer的内部类。同时Inner也是Outer的一个成员,它拥有Outer的所有元素的访问权(包括private成员和静态成员)。

局部内部类

即定义在方法内部或者作用域内部的类

public class Outer{
   int i = 0;
   Outer(){
  }
  public void test(){
     class Inner{
     }
  }
}
上一篇 下一篇

猜你喜欢

热点阅读