[kotlin] 코틀린에서의 접근 제한자를 사용해서 클래스를 상속할 때의 제약사항을 알려주세요.
1. public
접근 제한자
- 어떤 클래스든 상속이 가능하며, 다른 모듈에서도 접근 가능합니다.
2. internal
접근 제한자
- 같은 모듈 내에서는 상속이 가능하지만, 다른 모듈에서는 접근할 수 없습니다.
3. protected
접근 제한자
- 상속 받은 클래스에서만 멤버에 접근할 수 있습니다.
4. private
접근 제한자
- 클래스를 상속할 수 없습니다.
더 자세한 내용은 코틀린 공식 문서를 참고하시기 바랍니다.