목록Java/JAVA2 (37)
충분히 쌓여가는
내부 클래스(inner class)
내부 클래스(inner class) 클래스 안의 클래스 class A { // B클래스의 외부 클래스 ... class B { // A클래스의 내부 클래스 ... } ... } 내부 클래스의 장점 내부 클래스에서 외부 클래스의 멤버들을 쉽게 접근할 수 있다 B 클래스와 A 클래스가 각각 존재: B 클래스에서 A 클래스의 멤버 호출 시 객체를 생성해야한다 B 클래스가 A 클래스의 내부 클래스 일 때: B 클래스에서 A 클래스의 멤버 호출 시 객체를 생성하지 않아도된다 코드의 복잡성을 줄일 수 있다(캡슐화) B 클래스가 A 클래스 안에서만 사용될 경우 굳이 A 클래스 밖에 B 클래스가 존재할 이유가 없다 (B 클래스가 A 클래스 밖에 존재할 경우 다른 클래스가 B 클래스를 사용할 수도 있다[그런데 사용할 수..
Java/JAVA2
2023. 6. 17. 21:50