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 |