[kotlin] class 사용법

allocProc·2020년 1월 14일
0

android

목록 보기
2/3

[kotlin] class 사용법

평소 Java만 사용하다 kotlin을 사용하려 하니 헷갈리는 부분이 많아서 정리해두려고한다.

아무것도 없는 간단한 클래스이다.

간단히 필드를 추가했다. 아직까진 자바와 큰 차이점은 없다.

명시적으로 생성자를 키워드를 써서 접근했다. : constructor

이는 간단하게 아래와 같이 표현할 수 있다.

위와 같이 클래스명 옆에 바로 쓰는 생성자를 primary constructor라 부른다.

이와 더불어 생성할 수 있는 2,3번째 생성자는 secondary constructor라 부른다.

secondary constructor를 생성하기 위해 constructor를 사용한다.

secondary constructor는 메소드처럼 선언한다. 이 때 반드시 primary constructor를 호출해줘야한다.

primary constructor는 함수블록이 없기 때문에 로직을 만들 수 없다. 이는 아래와 같은 형태로 해결이 가능하다.

이렇게 init을 사용하거나 기본생성자를 빈상태로 선언하면된다.

메소드는 함수선언처럼 fun으로 선언한다.

반환타입은 : 뒤에 적고 없을경우(void) 적지않아도 된다.

profile
많이 부족합니다.

0개의 댓글