티스토리 뷰

코틀린

코틀린 문법(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){ //부생성자
	
	}
}

주생성자는 클래스 헤더(클래스 이름 뒤)에 정의되고 부생성자는 클래스 안에서 정의된다.

'코틀린' 카테고리의 다른 글

디미터의 법칙  (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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함