Java内部类------静态内部类 (知识点不多 自己看看案例 肯定能看懂)
程序员文章站
2022-04-29 14:33:16
静态内部类:不依赖外部类对象,可直接创建或通过类名访问,可声明静态成员,只能直接访问外部类的静态成员(实例成员需实例化外部类对象)案例//外部类public class StatciClass { private String name="xxxx"; private int age=11; //静态内部类,和外面类同一级 static class Inner{ private String address="山西";...
静态内部类:
-
不依赖外部类对象,可直接创建或通过类名访问,可声明静态成员,
-
只能直接访问外部类的静态成员(实例成员需实例化外部类对象)
-
案例
//外部类 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
上一篇: 华胥文化就是华夏文化吗?华胥真的是伏羲和女蜗的母亲吗?
下一篇: C#事件管理器如何清空所有监听详解