로딩
요청 처리 중입니다...

[JAVA] 오버라이딩(Overriding)

 [JAVA] 오버라이딩(Overriding)

오버라이딩이란? 부모 클래스로부터 상속받은 메서드의 내용을 변경하는 것을 오버라이딩이라고 한다. override의 사전적 의미는 ~위에 덮어쓰다이다.

부모 클래스부터 상속받은 메서드를 그대로 사용하기도 하지만 자손 클래스 자신에 맞게 변경해야 하는 경우가 많다. 조건 - 자식 클래스에서 오버라이딩하는 메서드는 조상 클래스의 메서드와 - 이름이 같아야 하고 - 매개변수가 같아야 한다. - 반환 타입이 같아야 한다.

즉 선언부가 서로 일치해야 한다. 다만 접근 제어자와 예외는 제한된 조건 하에서만 다르게 변경할 수 있다. 1.

접근 제어자는 부모 클래스의 메서드보다 좁은 범위로 변경할 수 없다. - 만일 조상 클래스에 정의된 메서..........

[JAVA] 오버라이딩(Overriding)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.