관리 메뉴

꿈 많은 개발자가 되자! Tae-hwan

[링크] Kotlin constructor init 이란? 본문

Android Dev/Dev

[링크] Kotlin constructor init 이란?

taehwan 2017.03.08 09:19
크리에이티브 커먼즈 라이선스
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

저작자 표시
신고
AD
0 Comments
댓글쓰기 폼