티스토리 뷰


다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.

이어보기 : http://thdev.tech/kotlin/2017/03/09/Kotlin-Constructor-Init


2017. 03. 08 생성자 설명을 수정

kotlin의 constructor 정리해보려고 합니다.

우선 일반적인 java에서의 생성자는 아래와 같이 className(매개 변수) 형태로 정의 가능합니다.

생성자를 여러 개 두더라도 override를 이용하여 이를 해결할 수 있습니다.

public class Sample {

	private String name;
	private int age;
	private String birthday;

	public Sample(String name) {
		this.name = name;
	}

	public Sample(String name, int age) {
		this(name);
		this.age = age;
	}

	public Sample(String name, int age, String birthday) {
		this(name, age);
		this.birthday = birthday;
	}
}


Kotlin constructor

코틀린 클래스에서 언급하였던 constructor에 대해서 정리하면 아래와 같습니다.

  • constructor는 생성자의 역할을 할 수 있다
  • 그렇지만 java에서 설명하는 생성자와는 다르다

아래와 같이 java 스타일 그대로를 생성자 정의로 사용해보겠습니다.


다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.

이어보기 : http://thdev.tech/kotlin/2017/03/09/Kotlin-Constructor-Init



댓글