Java中的内部类

内部类

主程序:

package com.oop.Demo10;

public class Application {
    public static void main(String[] args) {
        Outer outer = new Outer();

        outer.out();

        //通过外部类来实例化内部类
        Outer.Inner inner = outer.new Inner();

        inner.getOuterID();
    }
}

实现代码:

package com.oop.Demo10;

import java.sql.SQLOutput;

public class Outer {

    private int id = 18;

    public void out() {
        System.out.println("这个是外部类的方法");
    }

    class Inner {
        public void in() {
            System.out.println("这个是内部类的方法");
        }

        //内部类获得外部类的私有属性
        public void getOuterID() {
            System.out.println(id);
        }
    }


    //局部内部类
    public void method() {
        class Inner {
            public void in() {

            }
        }
    }


}
posted @ 2022-08-03 18:59  每年桃花开的时候  阅读(29)  评论(0)    收藏  举报