Java

자바의 정석 오버라이딩

VvsJaemin 2021. 3. 1. 15:02

1. 오버라이딩(사전적의미 : 덮어쓰다)

- 상속받은 조상의 메서드를 자신에 맞게 변경하는 것

 

 

2. 오버라이딩의 조건

 - 선언부가 조상 클래스의 메서드와 일치

 - 접근 제어자를 조상 클래스의 메서드보다 좁은 범위로 변경할 수 없다. 

 - 예외는 조상 클래스의 메서드보다 많이 선언할 수 없다.

 

3. 오버로딩 vs 오버라딩

-오버로딩 : 기존에 없는 새로운 메서드를 정의 하는 것(new) / 상속과 상관 없음

-오버라이딩 : 상속받은 메서드의 내용을 변경하는 것(change, modifty)

 

 

 

반응형

'Java' 카테고리의 다른 글

자바의 정석 제어자(modifier)  (0) 2021.03.01
자바의 정석 참조변수 super  (0) 2021.03.01
자바의 정석 단일 상속  (0) 2021.03.01
자바의 정석 포함  (0) 2021.03.01
자바의 정석 상속  (0) 2021.03.01