한 걸음 두 걸음
Kotlin 07 ] 클래스와 상속 본문
반응형
class
class 이름(data : Int):
{ } //바디가 없으면 생략할 수 있습니다.
생성자
기본생성자(primary)
: 기본생성자는 클래스에 1개만 가질 수 있고, 클래스 이름 뒤에 작성합니다.class Person constructor(data : String){ }
이런 식으로 사용합니다. 이 때, 어노테이션이나 접근지정자가 없을 경우 constructor를 생략하여 위처럼 쓸 수 있습니다.
기본 생성자의 코드는 init블록을 따로 만들어 작성해주어야합니다.init{ //data는 init블록 내부에서 사요할 수 있습니다. print("데이터 : $data"); } }
보조생성자
: 기본생성자를 꼭 한 번씩 호출을 해주어야합니다.class Person(val name:String){ constructor(name: String, parent: Person) : this(name){ } }
instance
코틀린에는 new 키워드가 없으므로
val a = 클래스명()
이런식으로 그냥 불러오면 됩니다.
반응형
'Language > Kotlin' 카테고리의 다른 글
Kotlin 09 ] Properties and Fields (0) | 2019.05.20 |
---|---|
Kotiln 08 ] 상속 (0) | 2019.05.20 |
Kotlin ] 06 Package, Return and Jumps (0) | 2019.05.20 |
Kotlin 코틀린 ] 05 Control Flow (0) | 2019.05.20 |
03. kotlin basic types (0) | 2019.04.28 |