코틀린(Kotlin) | 클래스 - 가시성 제한자
가시성 제한자 클래스, 오브젝트, 인터페이스, 생성자, 함수, 프로퍼티(setter)는 가시성 제한자를 가질수 있다. getter의 경우 항상 프로퍼티와 같은 가시성 제한자를 가진다. private, protected, internal, public 네개의 제한자가 존재하며 기본적으로 public 가시성을 가진다. 패키지 함수, 프로퍼티, 클래스, 오브젝트, 인터페이스는 최상위 레벨로 선언 가능하다. 제한자 범위 public 제한자 설정 안할시 기본적으로 적용됨. protected 최상위 레벨 선언에서는 사용 못함. internal 같은 모듈 내부에서 접근 사능함. private 같은 패일 내에서만 접근 가능함. package person private fun walk() { // 같은 파일 내에서만 접..
개발 언어/코틀린
2019. 6. 22. 14:50