로딩
요청 처리 중입니다...

[Kotlin] 클래스 생성자

 [Kotlin] 클래스 생성자

클래스 옆 괄호에 들어가는 속성들이 바로 생성자이다. class Person(var name:String, val birthYear:Int) 이것은 클래스의 '속성'들을 선언함과 동시에 생성자 역시 선언하는 방법이다. 생성자 : 새로운 인스턴스를 만들기 위해 호출하는 특수한 함수 생성자 호출하면 클래스의 인스턴스를 만들어 반환 받을 수 있다.

생성자의 기능 : - 인스턴스 속성을 초기화 - 인스턴스 생성시 구문을 수행 -> 이는 init이라는 함수를 통해 수행 가능 init 함수 : 패러미터나 반환형이 없는 특수한 함수. 생성자를 통해 인스턴스가 만들어질 때 호출되는 함수 fun main() { var a = Person("A", 1999) var b = Person("B", 1998) var c = Person("C", 2000) println("안녕하세요, ${a.birthYear}년생 ${a.name}입니다.") a.introduce() b.introduce() c.introd...

# 안드로이드 # 안드로이드앱 # 앱 # 코틀린