面向对象--内部类--内部类概述

内部类概述 

程序示例

/*
        内部类:
            把类定义在其他类的内部,我们称之为内部类

        内部类有哪些特点
            1、内部类可以访问外部类的成员,包括私有的
            2、外部类要想访问内部类的成员,就必须要创建内部类的对象
*/

class Outer{
    private int num = 10;
//把类定义在其他类的内部,我们称之为内部类
    class Inner{
        public void show(){
          //内部类可以访问外部类的成员,包括私有的
            System.out.println(num);
        }
    }

    public void show2(){
//一个类想要访问另一个类中的成员方法,必须要创建对象,除非那个方法是静态的。  
//        show();
      
//外部类要想访问内部类的成员,就必须要创建内部类的对象
        //创建内部类对象
        Inner inner = new Inner();
        inner.show();
    }
}

public class InnerClassDemo1 {
    public static void main(String[] args) {

    }
}
posted @ 2021-12-13 18:19  赤兔胭脂小吕布  阅读(27)  评论(0编辑  收藏  举报