[JAVA] 메서드 재정의(오버라이딩)

hi·2022년 1월 7일
0

메서드 재정의?

부모로부터 상속 받은 메서드를 그대로 사용하지 않고
자식 클래스에서 재정의

재정의 조건

  1. 메서드 이름이 같아야 함
  2. 매개변수 개수 또는 타입이 달라야 함
  3. 접근 제한자는 부모와 같거나 더 넓은 범위로 한다
  4. 부모 클래스의 메서드보다 많은 수의 예외 선언 불가

재정의 방법

우클릭 -> 소스 -> 메서드 대체/구현(=overriding)
-> 재정의할 메서드 선택 -> 확인

@Override
(접근제한자) 타입 메서드() {
	return ~
}
  • @Override : 어노테이션
    감시자 역할, 재정의할 때 문법적으로 맞는지 확인하여
    틀리면 오류 띄움

< toString( ) 재정의 방법 2 >
우클릭 -> 소스 -> Generate toString() .. -> 필드 선택 -> 확인

0개의 댓글