Kotlin - Class(클래스)

이준·2024년 3월 27일

용어정리

목록 보기
6/12
  1. Class - 클래스
    class 키워드로 선언한다.
    class 이름, Header(매개변수, 주 생성자등), 바디(중괄호)로 구성

  1. Primary Constructor 주 생성자
    class 별로 1개만 가질 수 있다. / class Header의 일부
    class 이름 뒤에 작성 / constuctor 키워드를 사용

    ex) 키워드 사용

    2-1. init - 주 생성자
    주 생성자는 코드를 가질 수 없다
    초기화는 초기화블록 안에서 작성, 초기화 블록은 init 키워드로 작성한다.
    주 생성자의 파라미터는 init블록 안에서 사용이 가능하다

2-2. 주 생성자 - 프로퍼티
주 생성자의 파라미터는 프로퍼티 초기화 선언도 가능하다.
프로피티 선언 및 초기화는 주 생성자에서 간결한 구문으로 사용 가능.

  1. Secondary Constructor - 보조 생성자
    class 별로 여러개를 가질 수 있고, constructor 키워드로 선언한다.

    class가 주 생성자를 가지고 있고, 각각 보조 생성자들은 주 생성자를 직접 or 간접 적으로 위임해줘야한다. this 키워드 사용.

  1. generayed - 생성된 주 생성자
    자바의 주 생성자로 생각하면된다.
    class 주 생성자나 보조 생성자를 선언하지 않으면 생성된 주 생성자가 만들어진다.
    매개변수는 없고 public이다. public가 아니여야한다면 다른 접근 제안자를 붙인 주 생성자를 선언해줘야한다.

profile
도전

0개의 댓글