[ 내부클래스(Inner Class)]
class AA{//외부클래스
private int a=10;
public void printA() {
System.out.println("a:" + a);
}
public void print() {
BB b=new BB();
b.printAB();
}
class BB{ //내부클래스
private int b=20;
public void printAB() {
System.out.println("a:" + a);//외부클래스의 private멤버도 접근 가능
System.out.println("b:" + b);
}
}
}
public class Test01_내부클래스 {
public static void main(String[] args) {
AA a=new AA();
a.printA();
a.print();
}
}