1) 오버라이딩
오버라이딩이란 부모가 가지고 있는 메소드와 똑같은 모양의 메소드를 자식이 가지고 있는 것이다. 즉 오버라이딩이란 메소드를 재정의 하는 것이다.메소드 오버라이딩
- Car 클래스를 상속받은 Bus 클래스는 부모클래스가 가진고 있는 run() 메소드를 잘 사용한다.
- Bus클래스에 부모가 가지고 있는 메소드와 모양이 같은 메소드를 선언
- BusExam을 실행해 보도록 하겠습니다. "Bus의 run메소드"가 출력된다.
- 메소드를 오버라이드 하면, 항상 자식클래스에서 정의된 메소드가 호출된다.
- 오버라이딩 한다고 해서 부모의 메소드가 사라지는 것은 아니다.
- super 키워드를 이용하면, 부모의 메소드를 호출 할 수 있다.
'JAVA' 카테고리의 다른 글
21. 인터페이스 (0) | 2021.03.29 |
---|---|
20. 클래스 형변환 (0) | 2021.03.29 |
18. super와 부모생성자 (0) | 2021.03.29 |
17. 추상클래스 (0) | 2021.03.29 |
16. 접근제한자 (0) | 2021.03.29 |