• 目录

内部类

阅读量: 406 编辑

内部类

一、内部类介绍

  • 允许在一个类中定义一个新类,我们把这个新类称为“内部类”inner class,外面的类教“外部类”

  • 这样的一组类在逻辑上是一个整体,内部类和外部类之间存在逻辑上的从属关系

  • 内部类对外部类的其他成员有访问权限

二、代码实战

代码的详细解读,可以参考视频教程

package com.qicong.gj.c16;

/**
 * User: 祁大聪
 */
public class Out {

    private int age;

    //这是一个类,我们把它叫做 内部类
    public class Inner{
        public void doGrow(){
            age++;
        }
    }

    public static void main(String[] args) {
        Out.Inner inner = new Out().new Inner(); //通过外部类来访问内部类
        inner.doGrow();

        Out out = new Out();
        Out.Inner inner2 = out.new Inner(); //通过外部类来访问内部类
    }
    
}

  • 目录