1. 코틀린 기본
1) 코틀린 파일 정의
- 자바와 달리 코틀린 파일(.kt)에는 클래스가 반드시 선언될 필요가 없다. 파일명과 클래스 이름을 다르게 지정해도 된다.
- 기본적으로 package, import, class(variable, method)로 구성되기도 하지만 package, variable, function으로 구성될 수도 있는 등 파일 구성요소에 대한 규칙이 없다.
- 클래스로 선언되지 않은 변수와 함수는 최상위 레벨로 관리해서 전역 변수(함수)처럼 취급한다. 따라서 클래스와 같이 다른 파일 혹은 패키지에서 import를 통해 사용 가능하다.
2) 패키지
- 패키지: 관련된 클래스들을 묶기 위한 물리적인 개념
- 파일 내에서 패키지 선언 시 반드시 파일 구조와 같은 경로를 선언할 필요는 없다. 컴파일할 때 선언된 패키지에 맞춰서 클래스 파일을 생성한다.
- as 키워드를 통해 import된 객체를 다른 이름으로 변경해서 사용할 수 있다. 동일한 이름의 클래스들을 이용할 때 편리하다.
ex) import java.sql.Date as SqlDate
'프로그래밍 > Kotlin' 카테고리의 다른 글
[Kotlin 요약 정리] 6. 프로퍼티 (0) | 2019.04.09 |
---|---|
[Kotlin 요약 정리] 5. 클래스 (0) | 2019.04.08 |
[Kotlin 요약 정리] 4. 흐름 제어 구문과 연산자 (0) | 2019.04.08 |
[Kotlin 요약 정리] 3. 데이터 타입 (0) | 2019.04.08 |
[Kotlin 요약 정리] 2. 변수와 함수 (0) | 2019.04.08 |