익명 클래스를 사용하면 코드를 더 간결하게 만들 수 있다. 클래스를 선언하고 동시에 인스턴스화할 수 있다. 이름이 없다는 점을 제외하고는 로컬 클래스와 같다. 로컬 클래스를 한 번만 사용해야 하는 경우 사용하면 된다.
- 익명 클래스의 구성
- new 연산자
- 구현할 인터페이스, 확장할 클래스의 이름
- 생성자에 대한 인수를 포함하는 괄호
- 클래스 선언 본문
출처 :
https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html
'Java > 기초' 카테고리의 다른 글
[Java] 리플렉션 (Reflection) (0) | 2021.09.05 |
---|---|
[Java] 중첩클래스(Nested Classes) (0) | 2021.09.05 |
[Java] LocalDateTime (0) | 2021.08.30 |
[Java] Optional (0) | 2021.08.25 |
[Java] 입력 뜯어보기(Scanner, InputStream, BufferdReader) (0) | 2021.08.14 |