
[TIL/Kotiln] 코틀린 중급문법_생성자와 초기화(init)블록, 보조생성자, Getter/Setter, 연산자 오버로딩, 번호붙은접근연산자, 호출연산자, in연산자, 멤버함수의 중위표기법, 상속, 업캐스팅, 오버라..
·
TIL/Kotlin
1. 생성자와 초기화 블록 생성자는 다음처럼 정의하며, constructor 키워드는 생략해도 상관 없다. class 클래스 이름 constructor(생성자의 매개변수 선언) { } 아래는 예제 코드이다. val 프로퍼티를 선언하고 있으며, init 블록(초기화 블록) 안에서 프로퍼티를 초기화하고 있다. class Person constructor(name: String, age: Int) { // val 프로퍼티 선언(초기화하지않음) val name: String val age: Int // 초기화 블록 // init 블록 안에서 프로퍼티를 초기화하면 프로퍼티를 선언과 동시에 초기화하지 않아도 됨 init { this.name = name this.age = age } } fun main(args: ..