상세 컨텐츠

본문 제목

[Java] 메서드 재정의하기(overriding)

Java

by TUZA 2022. 4. 10. 00:08

본문

하위 클래스에서 메서드 재정의하기

- 오버라이딩(overriding) : 상위 클래스에 정의된 메서드의 구현 내용이 하위 클래스에서 구현할 내용이 맞지 않는 경우

하위 클래스에서 동일한 이름의 메서드를 재정의할 수 있다. 

 

 

형 변환과 오버라이딩 메서드 호출

Customer vc = new VIPCustomer();

//vc 변수의 타입은  Customer 이지만 인스턴스의 타입은 VIPCustomer이다.
//자바에서는 항상 인스턴스의 메서드가 호출된다.(new VIPCustomer())
//그리고 자바에서 호출되는 메서드는 모두 가상 메서드(virtual method)이다.
반응형

'Java' 카테고리의 다른 글

[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

관련글 더보기