package com.study.exception.demo12;
public class Outer {
private int age = 10;
/*
内部类:就是在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类
内部类的访问特点:
内部类可以直接访问外部类的成员,包括私有
外部类要访问内部类的成员,必须创建对象
成员内部类
按照内部类在类中定义的位置不同,可以分为如下两种形式
在类的成员位置:成员内部类
在类的局部位置:局部内部类
*/
private class Inner{
public void exer(){
System.out.println(age);
}
}
public void method(){
Inner i = new Inner();
i.exer();
}
}
package com.study.exception.demo12;
public class OuterDemo {
public static void main(String[] args) {
Outer o = new Outer();
o.method();
// Outer.Inner oi = new Outer().new Inner();
// oi.exer();
}
}