[Java] 그 외 여러 정보들
여기서는 하나의 페이지로 글을 작성하기에는 분량이 적은 토막글들을 하나로 모아 작성합니다.
메서드 재정의(오버라이딩) 접근제한자
부모 클래스에 있는 메서드를 오버라이딩할 때, 부모 클래스에 있던 메서드의 접근 제한자보다 더 강한 제한을 거는 접근 제한자를 붙일 수 없다. 예를 들어 부모 클래스에 있던 메서드의 접근 제한자가 public이라면 이보다 더 강한 접근 제한 권한을 가지는 default, private를 오버라이딩할 자식 클래스의 메서드에 적용할 수 없다는 뜻이다. 단, 이 반대는 가능하다. 부모 메서드가 private라면 자식 메서드는 그 보다 접근 제한이 약한 public 등으로 설정할 수 있다.
References
[1] 신용권, “혼자 공부하는 자바”, (한빛미디어, 2024)
This content is licensed under
CC BY-NC 4.0
댓글남기기