Java
InnerClass 왜 사용할까?
WOOOOJI
2023. 1. 13. 22:26
내부클래스! ⇒ InnerClass
아무래도 프로그래밍 언어자체가 모두 영어로 되있고, 공부를 하는데에도 어느정도
영어를 알고있으면 매우 도움이 되기에 앞으로 모든 용어는 영어로만 쓰겠습니다 😂
InnerClass는 뭘까요?
이너클래스는 클래스안에 또 다른 클래스가 구성되있는겁니다.
찾아보니 주로 이벤트핸들러를 처리할 때나 안드로이드 앱을 개발할때 많이 쓴다고하네요.
class A{
class B{
}
public void disp(){
class C{
}
}
}
종류는 2가지로 나눠지는데요.
- Inner Member Class : 맴버 변수처럼 선언된 클래스 static, instance 클래스로 나뉩니다.
- Inner Local Class : 메소드안에 선언된 클래스. 지역변수처럼 선언 되있습니다.
- 메소드 내에서만 사용이 가능하고, Named Local class, Anonymous class 로 나뉩니다.
728x90