코린이 탈출기
chapter 3.1 - 코틀린 파일 정의 본문
3.1.1 일반 파일과 클래스 파일
코틀린의 파일은 클래스 파일일 수도 일반 파일일 수도 있습니다.
이는 코틀린 자체의 규칙이라기보다는 IDE에서의 편의성을 위한 구분입니다.

Name 부분에는 파일 명을 입력하고, 그 밑에는 파일의 종류를 선택하는 곳입니다.
코틀린 파일을 만들 때에는 일반 파일(File)과 클래스 파일(Class)을 구분해서 만들기는 하지만, 둘의 차이는 없습니다.
차이가 없다는 뜻은 파일 안에 클래스를 만들어도 되고, 클래스 안에 클래스를 선언 안 해도 상관이 없다는 뜻입니다.
둘을 구분하기 위한 해당 아이콘의 경우 자동으로 바뀌기 때문에 상관이 없습니다.
그러면 왜 구분을 하냐면 단순히 코드를 읽기 쉽게 하려는 의도입니다.
중요한 것은 두 종류 모두 파일의 확장자는 kt라는 것입니다.
3.1.2 파일의 구성요소
코틀린 파일 내에 작성되는 구성요소는 대부분 프로그래밍 언어와 비슷합니다.
하나의 파일에 패키지, 임포트, 클래스를 선언하는 단순 구조이며, 다른 객체지향 언어와 큰 차이는 없습니다.

코틀린 파일의 구성요소는 따로 규칙 없으며 패키지, 임포트, 변수, 함수, 클래스 등을 모두 선언할 수 있고, 자유롭게 배치할 수 있습니다.
중요한 것은 코틀린 파일의 경우에는 반드시 첫 줄에 패키지를 선언해야 하고, 그 하위에는 여러 개의 import 구문을 작성할 수 있습니다.
이 규칙 하나를 제외하고는 구성요소의 순서와 유무는 상관이 없습니다.
'책 > 깡샘의 코틀린 프로그래밍' 카테고리의 다른 글
| chapter 3.2 - 패키지 (0) | 2021.08.11 |
|---|
Comments