코틀린의 클래스와 인터페이스는 자바와는 약간 다르다 인터페이스에 프로퍼티 선언이 들어갈 수 있다. 코틀린 선언은 기본적으로 final이며 public이다. 중첩 클래스는 내부 클래스가 아니다. 즉, 코틀린 중첩 클래스에는 외부 클래스에 대한 참조가 없다. 코틀린 컴파일러는 유용한 메서드를 자동으로 만들어 준다. 클래스를 data로 선언하면 일부 표준 메서드를 생성해준다. object키워드 : 클래스와 인스턴스를 동시에 선언 싱글턴 클래스, 동반객체(companion object), 객체 식(object expression(자바의 무명클래스) 코틀린 언어가 제공하는 위임(delegation)을 사용하면 준비 메서드를 직접 작성할 필요가 없다. Delegation 이란? by 키워드를 활용한 Properti..