본문 바로가기

수업 복습하기/Java

Day 10 - 오버라이딩(Overriding)

728x90
728x90

= 오버라이딩(Overriding)

 

day10의 마무리 이론으로 오버라이딩을 배우고 끝.

간단하게 오버라이딩을 설명하자면, 메소드를 재정의하는 것.

상속된 메소드의 내용이 자식 클래스에 맞지 않을 경우, 자식 클래스에서 그걸 맞춰서 사용할 수 있게 편하게 수정하는 것을 말한다.

 

= 메소드 오버라이딩 규칙!

부모의 메소드와 동일한 시그니처(리턴 타입, 메소드 이름, 매개 변수 리스트)가져야 한다.접근 제한을 더 강하게 오버라이딩 할 수 없다.

 

= 오버라이딩 예시 한눈에 보기

overriding되어있는 부분은 method02이다.

콘솔 부분을 보면 child부분의 method02는 자식의 재정의된 2번 메서드가 출력되는데,

이는 어떠한것을 의미하는가 하면

overriding된 메서드는 기존의 메서드보다 더 먼저 수행되어 출력되어져 나온다는 것.

728x90

'수업 복습하기 > Java' 카테고리의 다른 글

Day 11 - this() & this.  (0) 2021.08.30
Day 11 - 오버로딩 (Overloading)  (0) 2021.08.30
Day 10 - 상속(Inheritance)  (0) 2021.08.29
Day 10 - 기본타입과 참조타입  (0) 2021.08.29
Day 10 - 패키지(Package)  (0) 2021.08.29