JAVA

19. 오버라이딩

웹꽃기사 2021. 3. 29. 10:54

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