java

자바 오버라이딩

컴공 윤서혜 학습일기 2019. 4. 11. 12:27

이것을 "자식 클래스의 메소드가 부모 클래스의 메소드를 재정의한다"고 말한다. 메소드 재정의(method override)는 메소드 오버라이딩이라고 한다. 이때 메소드의 이름이나 매개 변수, 반환형은 동일하여야 한다.

 

팁. 재정의된 메소드 이름 앞에는 @Override 어노테이션을 붙이는 것이 좋다. 만약 부모 클래스에 그런 이름의 메소드가 없다면 컴파일러가 오류를 발생한다.