1. Product 인터페이스 구현 : 상품가격, 마일리지-
포인트: 인터페이스 상속
super(어쩌구~) 로 부모의 생성자 호출해서 값 전달
생성자에서 상품가격에 따라 마일리지 자동 설정되도록 하기
2. Buyer : myMoney, myMileage가 있다 . buy(), display() 함수
포인트 : buy()를 하면 상품 가격에 따라 돈과 마일리지 변경됨.
가지고있는 돈보다 상품 가격이 더 높을 경우 "잔액이 부족합니다" 표시
disp() : 가지고있는 돈, 마일리지, 구입한 목록 표시
* 구입목록표시 구현방법
1) 일반 배열 []로 구현하거나
2) java의 컬렉션 프레임 워크를 이용하거나.
3) String 으로 받아도 되고.. StringBuilder 같은 클래스 이용해서 append시켜줘도 된다.
* 나의 킬링 포인트:
최근 배운 자바 8의 기능- 함수 인터페이스를 이용해서. ArrayList를 만든뒤 forEach로 바로 돌려줌. 한줄로 코드가 끝나니까 보기 예쁘다. ㅎㅎ
댓글 없음:
댓글 쓰기