Java内部类------静态内部类 (知识点不多 自己看看案例 肯定能看懂)

2022-07-27,,,,

静态部类

  • 不依赖外部类对象,可直接创建或通过类名访问,可声明静态成员,

  • 只能直接访问外部类的静态成员(实例成员需实例化外部类对象)

  • 案例

    //外部类
    public class StatciClass {
        private String  name="xxxx";
        private int age=11;
    
        //静态内部类,和外面类同一级
        static  class Inner{
            private String address="山西";
            private String phone="1231313";
            //静态成员
            private static  int number=1231;
    
            public  void show(){
                //调用外部类的属性 第一步先实例化外部类
                StatciClass stc = new StatciClass();
                //输出外部类的属性
                System.out.println(stc.name);
                System.out.println(stc.age);
                //调用静态类的属性和方法
                System.out.println(address);
                System.out.println(phone);
                //调用静态类的静态属性
                System.out.println(Inner.number);
    
            }
    
        }
    }
    

    main方法调用

    public class StaticClassTest {
        public static void main(String[] args) {
    
            //实例化静态类
            StatciClass.Inner inner=new StatciClass.Inner();
    
            //调用静态类输出show方法
            inner.show();
    
        }
    }
    

本文地址:https://blog.csdn.net/qq_45162683/article/details/110239800

《Java内部类------静态内部类 (知识点不多 自己看看案例 肯定能看懂).doc》

下载本文的Word格式文档,以方便收藏与打印。