[ Java: 메서드 오버라이딩 & 애노테이션(Annotation) ]


[ Java: 메서드 오버라이딩 & 애노테이션(Annotation) ]

상위 클래스 메서드 재정의 상위 클래스에 정의된 매서드가 하위 클래스에 구현할 내용과 맞지 않을 경우 메서드를 재정의 할 수 있습니다. 이를 "메서드 오버라이딩(method overriding)"이라고 합니다. 오버라이딩 하기 위해선 상위 클래스의 반환형, 메서드 이름, 매개 변수 개수, 매개 변수 자료형과 같아야 합니다. ( 그렇지 않을 경우 자바 컴파일러는 재정의한 메서드를 기존과 다른 메서드로 인식합니다) 기존 메서드 (Customer 클래스) public int calcPrice(int price) { bonusPoint += price * bonusRatio; return price; } 메서드 재정의 package inheritance; public class VIPCustomer extends Customer { private int agentID; double saleRatio; … @Override public int calcPrice(int price) { bon...


#Annotation #java #가상메서드 #메서드 #애노테이션 #오버라이딩 #자바

원문링크 : [ Java: 메서드 오버라이딩 & 애노테이션(Annotation) ]