java内部类.md

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{
     }
  }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容