![[JAVA] 익명 객체(Anonymous Object)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcoMJdp%2FbtrVBnZTIsb%2F0mjGXNBL9bBsfmxXWIKtu1%2Fimg.jpg)
Language/Java2023. 1. 13. 00:02[JAVA] 익명 객체(Anonymous Object)
본 게시글은 혼자 공부하는 자바 (저자 : 신용권)의 책과 유튜브 영상을 참고하였고, 개인적으로 정리하는 글임을 알립니다. 익명 객체 클래스를 선언할 때 일반적으로 클래스 이름과 동일한 소스 파일을 생성하고 클래스를 선언한다. 한번 선언해놓고 여러 곳에서 객체를 만들어 사용하고 싶을 때 간단히 클래스 이름으로 생성자를 호출할 수 있기 때문이다. 그런데 클래스 이름이 없는 객체도 있다. 이것을 익명(anonymous) 객체라고 한다. 클래스 상속에서 자식 클래스를 명시적으로 선언하는 이유는 어디서건 이미 선언된 자식 클래스로 간단히 객체를 생성해서 사용할 수 있기 때문이다. 이것을 재사용성이 높다고 하는데, 자식 클래스가 재사용되지 않고 오로지 특정 위치에서 사용할 경우라면 자식 클래스를 명시적으로 선언하..