하위 클래스에서 메서드 재정의하기
- 오버라이딩(overriding) : 상위 클래스에 정의된 메서드의 구현 내용이 하위 클래스에서 구현할 내용이 맞지 않는 경우
하위 클래스에서 동일한 이름의 메서드를 재정의할 수 있다.
형 변환과 오버라이딩 메서드 호출
Customer vc = new VIPCustomer();
//vc 변수의 타입은 Customer 이지만 인스턴스의 타입은 VIPCustomer이다.
//자바에서는 항상 인스턴스의 메서드가 호출된다.(new VIPCustomer())
//그리고 자바에서 호출되는 메서드는 모두 가상 메서드(virtual method)이다.
[JAVA] 변수 (1) | 2024.01.05 |
---|---|
[Java] 추상클래스 (0) | 2022.04.11 |
[Java] super (0) | 2022.04.10 |
[Java] 클래스 상속 (0) | 2022.04.09 |
[Java] ArrayList (0) | 2022.04.06 |