인터페이스1 [page.49 ~ 65] 다형성 오브젝트 49 ~ 65p Upcasting과 다형성 public class Movie { private DiscountPolicy discountpolicy; public Money calculateMovieFee(Screening screening) { return fee.minus(discountPolicy.calculateDiscountAmount(screening)); } } 위의 Movie 클래스는 영화 예매 비용을 계산하는 메서드에서 discountPolicy 객체에 "calculateDiscountAmount"라고 메세지를 보낸다. 그런데 일반적으로는 외부에서 discountPolicy 객체에 구현한 메서드를 사용할 때 메서드를 호출한다고 한다. "메세지를 보낸다"와 "메서드를 호출한다"는 .. 2022. 11. 10. 이전 1 다음