[kotlin] 자바와 코틀린의 접근 제한자 차이점은 무엇인가요?
코틀린은 기본적으로 클래스 멤버들을 public
으로 만들지 않습니다. 반면, 자바는 클래스 멤버들을 protected
가 아닌 이상 public
으로 만드는 것이 일반적입니다. 또한, 코틀린에서 internal
접근 제한자는 같은 모듈 안에서만 접근할 수 있도록 설정할 수 있습니다. 이러한 차이점들은 프로그래머들에게 코드를 더욱 안전하게 작성할 수 있도록 도와줍니다.
따라서, 코틀린은 클래스와 멤버의 기본 접근 제한자가 public
이며, 자바는 protected
가 아닌 경우 기본적으로 public
으로 설정됩니다. 또한, 코틀린은 모듈 내에서만 접근할 수 있는 internal
접근 제한자를 가지고 있습니다.