클래스2 7. 클래스 7.1 클래스 선언 및 생성 7.1.1 클래스 선언 - class MyClass{ } - 일반적으로는 파일 안에 파일명과 같은 이름의 클래스를 정의해 사용한다. 하지만 이는 강제 규칙이 아니며 코틀린 파일에 파일명과 같은 이름의 클래스가 없어도 상관은 없다. - 클래스 내에 클래스를 선언해서 이용할 수도 있다. - 클래스에는 프로퍼티, 메서드, 생성자, 클래스 등을 선언할 수 있다. 7.1.2 객체 생성 - 객체 생성은 클래스를 이용하기 위해 메모리를 할당하는 작업이며, 할당된 메모리를 객체명으로 참조하는 개념이다. 7.2 생성자 7.2.1 주 생성자(constructor) - 하나의 클래스에 하나만 정의할 수 있다. - 꼭 작성해야 하는 건 아니며 보조 생성자가 있다면 작성하지 않을 수 있음 - 주 생.. 2020. 1. 16. 3. 코틀린 기본 작성법 3.1 코틀린 파일 정의 3.1.1 일반 파일과 클래스 파일 - 개발 편의상 나눈 것일뿐, 일반 파일(.kt)에 클래스만 작성해도 되고, 클래스 파일에 클래스 없이 코드를 작성하여도 된다. 3.1.2 파일의 구성 요소 - 패키지, 임포트, 클래스, 변수, 함수 등이 파일에 포함된다. - 코틀린 파일은 클래스를 사용하지 않고 변수와 함수로만 구성할 수도 있다. 3.2 패키지 3.2.1 패키지 기본 개념 - 패키지(package)란 관련된 클래스들을 묶기 위한 물리적인 개념이다. 3.2.2 가상 패키지 - 코틀린 파일에 실제 파일 위치와 다른 패키지명을 사용하면, 컴파일 때 클래스 파일의 위치는 코드에 선언한 패키지명의 폴더가 된다. 결국, 코드를 작성하는 코틀린 파일의 위치만 패키지명과 다른 것이지, 컴파.. 2020. 1. 8. 이전 1 다음