美文网首页
java内部类.md

java内部类.md

作者: mance | 来源:发表于2017-09-08 09:56 被阅读7次

    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{
         }
      }
    }
    

    相关文章

      网友评论

          本文标题:java内部类.md

          本文链接:https://www.haomeiwen.com/subject/ugkgjxtx.html