생성자란? 클래스에서 생성자는 클래스 선언시, 클래스 이름 우측에 괄호에 적었던 속성들이다. class Person(var name:String, val birthYear:Int) 이것은 클래스의 '속성'들을 선언함과 동시에 '생성자' 역시 선언하는 방법이다. 새로운 인스턴스를 만들기 위해 호출하는 특별한 함수이다. 생성자를 호출하면 클래스의 인스턴스를 만들어 반환한다. 생성자는 인스턴스의 속성을 초기화하고, 인스턴스 생성시 필요한 구문을 수행한다. init함수 init함수는 파라미터나 반환형이 없는 특수한 함수이다. 생성자를 통해 인스턴스가 만들어질 때 호출되는 함수이다. # init함수 예제 fun main() { var a = Person("오도원", 1997) var b = Person("류준열"..