package day04;
/*
* 内部类:定义在类的内部,内部类所在的类称之为外部类
* class 外部类的名{
* class 内部类的名{
* }
* }
*/
class Outer {
int num = 10;// 外部类的成员变量
//内部类作为外部类的成员,如果要访问内部类,需要通过类的对象访问
class Inner {
public void say() {
System.out.println("Inner say()-->" + num);// 在内部类中可以访问其所在外部类的成员
}
}
public void run() {
Inner inner = new Inner();
inner.say();
}
}
public class Demo15 {
public static void main(String[] args) {
Outer outer = new Outer();
outer.run();
//创建内部类的对象
Outer.Inner inner=outer.new Inner();
inner.say();
}
}