티스토리 뷰

크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
본문


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

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


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.html

개인 광고 영역


댓글
댓글쓰기 폼
Total
5,096,236
Today
528
Yesterday
1,116
«   2018/06   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함