KoreaIt Academy/JAVA 예제
익명클래스와 Adapter을 활용한 옷가게 예제
728x90
반응형
////옷가게 interface를 만들고
상품명을 받아오는 String[]배열타입의 추상메소드와
상품을 파는 sell 추상메소드 선언
//잠실점은 무료 나눔 행사 중이기 때문에 sell이 필요없다. ---->adapter 사용
//실행 시 "무료나눔입니다" 실행(sell() 대신)
1. Shop interface
2. shopAdatper 클래스
Adapter을 사용하는 이유는 interface의 강제성을 없애주기 위해 추상클래스내에서 사용합니다.
3. ZARA 클래스
register메소드에서 Shop 인터페이스 타입으로 매개 변수를 받고, (자식은 부모타입, 다형성)
19줄에서 instanceof 연산자로 adapter 클래스 타입인지 인터페이스 타입인지 검사합니다.
4. 실행클래스인 DepartmentStore
8번째 줄과 18번째 줄에서 register메소드의 매개변수에 익명클래스를 사용한것을 볼 수 있습니다.
728x90
반응형
'KoreaIt Academy > JAVA 예제' 카테고리의 다른 글
Encrypt : 암호화 간단한 예제 (0) | 2021.07.22 |
---|---|
람다식 심화 실습 문제 - 계산기 (0) | 2021.07.22 |
은행 예제 ★★★★★ (0) | 2021.07.20 |
JAVA 배열 예제 (0) | 2021.07.13 |
JAVA 반복문 예제 (0) | 2021.07.08 |
댓글