오버라이딩

이상욱·2023년 7월 4일
0

오버라이딩

조상클래스로부터 상속받은 메서드의 내용을 상속받는 클래스에 맞게 변경하는 것

Skill클래스에 getDamage()라는 메서드를 Volly라는 클래스가 상속받아 이름 매개변수 리턴타입을 똑같이 하고 내용을 변경했다.

오버라이딩의 조건

  1. 선언부가 같아야 한다.(이름, 매개변수, 리턴타입)

  2. 접근제어자를 좁은 범위로 변경할 수 없다.

  3. 조상클래스의 메서드보다 많은 수의 예외를 선언 할 수 없다.

super

this와 같은데 조상의 멤버와 자신의 멤버를 구별하는데 사용한다.

0개의 댓글