【Java开源代码栏目提醒】:网学会员,鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“TextStaticInnerClass.java”一文,供大家参考学习!
package com.zf.s5;//创建一个包
public class TextStaticInnerClass {//操作静态内部类的类
private static int num=1;
private int count=10;
public static void outer(){
System.out.println("外部类的静态方法!");
}
public void outer_1(){
System.out.println("外部类的非静态方法!");
}
static class Inner{
static int inner_num=100;
int inner_count=200;
static void inner_outer(){
System.out.println("访问外部类的静态成员"+num);
outer();//访问外部类的静态方法
}
void inner_outer_1(){
System.out.println("静态内部类的非静态主法");
outer();//访问外部类的静态方法
}
}
public void outer_2(){//外部类访问静态内部类的静态成员:内部类.静态成员
System.out.println(Inner.inner_num);
Inner.inner_outer();//访问静态内部类的静态方法
Inner inner=new Inner();//实例化对象
inner.inner_outer_1();//访问静态内部类的非静态方法
}
public static void main(String[] args) {//java
程序主入口处
TextStaticInnerClass inner=new TextStaticInnerClass();
inner.outer_2();
}
}