Java 클래스 (1) 썸네일형 리스트형 10. 메서드 재정의(overring), 다형성, 다운 캐스팅 및 instanceof 1. 메서드 재정의 하기(overring) 하위 클래스에서 메서드 재정의 하기(오버라이딩) 상위 클래스에서 정의된 메서드의 구현 내용이 하위 클래스에서 구현할 내용과 맞지 않는 경우 하위 클래스에서 동일한 이름의 메서드를 재정의 할 수 있음(오버라이딩시 반환값, 메서드 이름, 매개 변수 타입 및 개수 모두 같아야함) ex) VIPCustomer 클래스의 calcPrice()는 할인율이 적용되지 않는다 가정하고 재정의한다면 (vscode를 사용한다면 오른쪽 키 -> 소스 작업으로 쉽게 만들 수 있다) 위는 소스 작업으로 오버라이딩 코드를 구현한 것이고 이를 구체화한다면 이렇게 오버라이딩하면 된다. 근데 @Override 가 뭘까?? // 애노테이션 // @Override 이게 애노테이션 1. 애노테이션은 .. 이전 1 다음