728x90 메서드 재정의1 [Java] 16. 메서드 재정의(Overriding)와 가상 메서드 원리 1. 하위 클래스에서 메서드 재정의하기 오버라이딩(overriding): 상위 클래스에 정의된 메서드의 구현 내용이 하위 클래스에서 구현할 내용과 맞지 않는 경우 하위 클래스에서 동일한 이름의 메서드를 정의하여 사용하는 것. VIPCustomer 클래스의 calcPrice()는 할인율이 적용되지 않기 때문에 재정의하여 구현해야 함. - VIPCustomer.java @Override public int calcPrice(int price) { bonusPoint += price * bonusRatio; return price - (int)(price * salesRatio); } > 하위 클래스에서 calcPrice라는 메서드를 재정의한다. *가격에 대한 할인율이 들어간다. > VIPCustomer.ja.. 2022. 1. 24. 이전 1 다음 728x90