티스토리 뷰
📌코틀린의 클래스 선언 방식
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){ //부생성자
}
}
주생성자는 클래스 헤더(클래스 이름 뒤)에 정의되고 부생성자는 클래스 안에서 정의된다.
'코틀린' 카테고리의 다른 글
| 디미터의 법칙 (0) | 2025.03.30 |
|---|---|
| 코틀린 문법(Sealed Interface) (0) | 2025.03.30 |
| 코틀린 문법(배열) (0) | 2024.08.19 |
| Kotlin에서 property, JAVA에서의 field와 property (0) | 2024.08.05 |
| 코틀린 문법(변수) (0) | 2024.08.01 |
