반응형
주문한 커피를 출력하는 메소드를 가지는 클래스를 생성하였다.
이 때 VIP 고객의 경우 서비스를 제공하는 익명클래스를 아래와 같이 생성하였다.
이처럼 익명클래스를 통하여 기존 클래스의 기능을 확장할 수 있다.
위 예제를 통해 볼 때 익명클래스는 specialCoffee 객체만을 위한 기능을 하는 클래스라고 할 수 있다.
HomeMadeBurger라는 추상클래스는 본래 상속해서 재정의해야만 객체로 만들 수 있다는 특징을 가진다.
필요할 때마다 익명클래스를 만들어 추상클래스를 구현한 객체를 전달할 수 있다.
반응형
'Spec UP - Backend > 나도코딩의 자바기본편' 카테고리의 다른 글
chap_10. Stream (0) | 2023.07.06 |
---|---|
chap_10. 람다식과 함수형 인터페이스 (0) | 2023.07.04 |
chap_09. Iterator (0) | 2023.07.04 |
chap_09. HashMap (0) | 2023.06.29 |
chap_09. HashSet (0) | 2023.06.29 |
댓글