최대 1 분 소요

여기서는 하나의 페이지로 글을 작성하기에는 분량이 적은 토막글들을 하나로 모아 작성합니다.

메서드 재정의(오버라이딩) 접근제한자

부모 클래스에 있는 메서드를 오버라이딩할 때, 부모 클래스에 있던 메서드의 접근 제한자보다 더 강한 제한을 거는 접근 제한자를 붙일 수 없다. 예를 들어 부모 클래스에 있던 메서드의 접근 제한자가 public이라면 이보다 더 강한 접근 제한 권한을 가지는 default, private를 오버라이딩할 자식 클래스의 메서드에 적용할 수 없다는 뜻이다. 단, 이 반대는 가능하다. 부모 메서드가 private라면 자식 메서드는 그 보다 접근 제한이 약한 public 등으로 설정할 수 있다.


References

[1] 신용권, “혼자 공부하는 자바”, (한빛미디어, 2024)

This content is licensed under CC BY-NC 4.0

태그:

카테고리:

업데이트:

댓글남기기