온라인 CD 구매 장바구니 만들기
1. 클래스 다이어그램
(글씨체가 기울어져 있는 메소드는 추상메소드입니다.)

2. 클래스 설명
(1) Cd
- 모든 cd 는 공통적으로 id, price, title, pubYear 를 private 멤버변수로 갖는다.
- String getCdInfo() 는 추상함수로 선언한다. → 하위 클래스에서 구현
- ForSale 인터페이스를 상속받는다.
(2) MovieCd, MusicCd
- 부모로부터 물려받은 추상 메소드를 모두 구현해야한다.
(3) Cart
(4) getSalePrice
다음과 같은 가격 정책을 따른다. (현재년도(2022년) - 출시년도) 로 계산
CD <= 1 year
: sale price = 1.5 * price