자바(JAVA)의 클래스 생성
class 클래스명{
클래스명(변수){
}
}
class Person{
String name;
int age;
Person(String name, int age){
this.name = name;
this.age = age;
}
Person(String name){
this.name = name
}
}
코틀린(Kotlin)의 클래스 생성
class 클래스명 constructor(변수){}
또는 class 클래스명(변수){}
class Person constructor(val name:String, val age:Int){// 첫번째 constructor은 생략가능
constructor(name: String) : This(name, 0)// 두번째 constructor은 생략 불가능
}
코틀린의 default 생성자
class Constants constructor(val name:String, val age:Int){
//secondary constructor는 constructor생략불가능
constructor(name: String) : This(name, 0)
}
'어떻게? > Java && Kotlin 문법' 카테고리의 다른 글
배열 (0) | 2021.03.03 |
---|---|
변수 (0) | 2021.03.03 |