코틀린
코틀린 문법(OOP문법)
pjm1n
2024. 8. 4. 23:53
📌코틀린의 클래스 선언 방식
class User {}
클래스의 멤버는 생성자, 변수, 함수, 클래스로 구성된다.
생성자는 constructor키워드로 선언하는 함수이다.
class User {
var name = "Heejeong Kim"
constructor(name: String){
this.name = name
}
fun getName(): String{
return this.name
}
}
-constructor
// 1. 주 생성자 선언
class User constructor(){}
// 2. constructor 키워드 생략
class User (){}
// 3. 매개변수 없는 주 생성자 자동 생성
class User {}
// 4. 주 생성자의 매개 변수
class User (name: String, count: Int){}
open class view{
constructor(ctx: Context){ //부생성자
}
constructor(ctx: Context, attr: AttributeSet){ //부생성자
}
}
주생성자는 클래스 헤더(클래스 이름 뒤)에 정의되고 부생성자는 클래스 안에서 정의된다.