안드로이드 프로그래밍/문법정리6 [kotlin] 접근 제한자(Visibility Modifiers) 접근 제한자 접근 제한자는 해당 패키지나 클래스에 외부에서 접근하려 할 때, 접근을 제어할 수 있는 개념입니다.접근제한자는 패키지와 클래스에 접근할 때의 두 경우로 나뉘게 됩니다.- public, internal, private, protected - 변수, 함수 , 클래스 선언 시 맨 앞에 적어준다 - ex) private val number : Int =10 범위(Scope) - 변수(변수 자체가 Scope), 함수 ,클래스 - 규칙 - 같은 스코프 안에서는 공유 가능 - 하위 스코프에서는 상위 스코프 멤버를 사용 및 재정의(할당) 할 수 있다. - 상위 스코프에서는 하위 스코프에 있는 맴버를 사용 및 재정의 할 수 없다. 프로젝트 -> 모듈들로 구성 모듈 -> 라이브러리로 구.. 2023. 1. 27. [kotlin] 생성자 주 생성자는 클래스를 초기화할 떄 주로 사용하는 간략한 생성자로 클래스 본문 밖에서 정의하며부 생성자는 클래스 본문 안에서 정의한다.또한 코틀린에서는 초기화 블록(initializer block)을 통해 초기화 로직을 추가할 수 있다. 주생성자 -> 풀버전(생략이 없는 버전)- 클래스 이름 옆에 괄호로 둘러싸인 코드- 클래스를 통해서 객체를 만드는데 필요한 재료들을 적어준다- 재료이름(변수명): 재료타입(변수타입)- 반드시 한개만 존재할 수 있다. -> constructor 키워드를 생략가능하다. 주생성자 -> init을 생략하는 방법주생성자 -> constructor를 생략하는 방법주생성자 -> 기본값을 적어주는 방법주생성자 -> 생략할수 있는 모든 걸 생략하는 방법 this 키워드 사용부 생성.. 2023. 1. 26. 이전 1 2 다음