[JAVA] 내부 클래스
·
Back-End/Java
[작성일: 2023. 02. 01] 내부 클래스(inner class)클래스 안의 클래스내부 클래스에서 외부 클래스의 멤버들을 객체생성 없이 쉽게 접근할 수 있음.코드의 복잡성을 줄일 수 있음.(캡슐화)내부 클래스의 종류와 유효범위(scope)는 변수와 동일함.(iv, cv, lv)class A { // B 클래스의 외부 클래스 int i = 100; B b = new B(); class B { // A 클래스의 내부 클래스 void method() { System.out.println(i); // 객체 생성없이 외부 클래스의 멤버 접근 가능 } }}// class C {// B b = new B(); // 사용 불가// }public class InnerTest {..