package exercise;
//成员内部类的修饰符:private为了保证数据的安全性
//static 为了方便访问数据.静态内部类访问的外部类数据必须用静态修饰
class Outer{
private int num =10;
//静态内部类访问的外部类数据必须用静态修饰
private static int num2=100;
private static int num3=1000;
public static class Inner{
public void show(){
System.out.println(num2);
}
public void show2(){
System.out.println(num3);
}
}
}
public class InnerDemo {
public static void main(String[] args) {
Outer.Inner oi= new Outer.Inner(); //外部类访问内部类的成员,必须创建对象
oi.show();
oi.show2();
}
//成员内部类的修饰符:private为了保证数据的安全性
//static 为了方便访问数据.静态内部类访问的外部类数据必须用静态修饰
class Outer{
private int num =10;
//静态内部类访问的外部类数据必须用静态修饰
private static int num2=100;
private static int num3=1000;
public static class Inner{
public void show(){
System.out.println(num2);
}
public void show2(){
System.out.println(num3);
}
}
}
public class InnerDemo {
public static void main(String[] args) {
Outer.Inner oi= new Outer.Inner(); //外部类访问内部类的成员,必须创建对象
oi.show();
oi.show2();
}
}
运行结果: