静态内部类的定义
静态内部类的格式:
访问修饰符 class 外部类的类名{
访问修饰符 static class 内部类的类名{
内部类的类体;
}
}
使用静态内部类:
package com.lagou.task10; /** * 实现静态内部类的定义和使用 */ public class StaticOuter { private static int cnt = 1; private int snt = 2; /** * 定义静态内部类 有static关键字修饰隶属于类层级 */ public static class StaticInner { private int ia = 3; public StaticInner(){ System.out.println("静态内部类的构造方法啊!"); } public void show(){ System.out.println("ia = " + ia); System.out.println("cnt = " + cnt); StaticOuter so = new StaticOuter(); System.out.println("snt = " + so.snt); } } }
package com.lagou.task10; public class StaticOuterTest { public static void main(String[] args) { StaticOuter.StaticInner si = new StaticOuter.StaticInner(); si.show(); } }
原文:https://www.cnblogs.com/xujiaqi/p/13636518.html