티스토리 뷰
반응형
중첩 클래스(nested Class)
중첩 클래스란?
다른 클래스 내부에 정의되는 클래스이다.
스태틱 클래스
: 다른 클래스 안에서 독립적으로 존재내부 클래스
: 자신이 정의된 클래스의 오브젝트 안에서만 존재멤버 내부 클래스
: 멤버 필드처럼 오브젝트 레벨에서 사용.로컬 클래스
: 메소드 레벨에서 사용.익명 내부 클래스
: 이름을 갖지 않는 클래스
익명 내부 클래스
내부 클래스 중에서도 익명 내부 클래스는 이름을 갖지 않는 클래스이다.
익명이라서 그냥 선언과 동시에 오브젝트가 생성이 된다.
그러므로 상속할 클래스나 구현할 인터페이스를 생성자 대신 사용을 해서 이용하며 클래스를 계속 재사용하지않고 오직 구현에만 목적을 둘 경우에 유용하게 사용할 수 있다.(콜백)
public interface TestInterface {
public void writeCode();
}
public class DoTest{
TestInterface test = new testInterface(){
@Overrride
public void writeCode(){
return "Something"
}
}
}
[ 참고도서 ] <<토비의 스프링 3.1>>
- 지은이 김종민
반응형
'Backend' 카테고리의 다른 글
[JAVA] 서블릿 스코프 (Servlet Scope) (0) | 2021.08.12 |
---|---|
[JAVA] 서블릿 초기화 파라미터 (ServletConfig & ServletContext) (0) | 2021.08.12 |
[JAVA] 서블릿 포워드 (Forward) (0) | 2021.08.12 |
[JAVA] Servlet의 생명주기 (Life Cycle) (0) | 2021.08.12 |
[JAVA] DBCP 커넥션 풀 Connection Pool (0) | 2021.08.12 |
댓글