静态内部类

来源:互联网 发布:大话2召唤兽数据预测 编辑:程序博客网 时间:2024/06/02 01:16

静态内部类的创建语法:
外部类名.内部类名 变量名 = new 外部类名.内部类对象

class Outer{

private static int num = 10;/**定义静态内部类,它只能访问它的外部类的静态属性和静态方法*/static class Inner{    public void show(){        System.out.println("num"+num);        System.out.println("我是内部类");    }    /**    在静态类中创建静态方法    */    public static void show2(){        System.out.println("num: "+num);        }}

}

class OutDemo2{

public static void main(String []args){    //Outer.Inner inner = new Outer().new Inner();  非静态类    //静态内部类对象创建    Outer.Inner inner = new Outer.Inner();    //根据内部类的对象来访问内部类的对象方法    inner.show();    //根据内部类的对象来访问内部类的静态方法    inner.show2();    //根据类名来访问静态类中的静态方法    Outer.Inner.show2();}

}

原创粉丝点击