내부 클래스
<aside> 🏰
설명

예제
<aside> 🌬️
package nested.inner;
public class InnerOuter {
private static int outClassValue = 3;
private int outInstanceValue = 2;
class Inner {
private int innerInstanceValue = 1;
public void print() {
// 자신의 멤버에 접근
System.out.println(innerInstanceValue);
// 외부 클래스의 인스턴스 멤버에 접근, private 접근 가능
System.out.println(outInstanceValue);
// 외부 클래스의 클래스 멤버에는 접근 가능, private도 접근 가능
System.out.println(InnerOuter.outClassValue);
}
}
}
</aside>
정리
<aside> 👗
중첩 vs 내부

</aside>