1. 1. by키워드를 통한 클래스 위임과 프로퍼티의 위임, 문법, 위임을 사용하는 이유 설명 36분
2. 2. 인터페이스 Animal과 구현 클래스 Dog, Cat클래스를 by로 특정 클래스 위임, 확장 실습 41분
3. 3. 인터페이스 Car, 구현 클래스를 만들고 CarInfo클래스의 매개변수로 Car인터페이스로 설정, by로 구현 클래스를 위임 실습 39분
4. 4. lazy람다식, 동작방식, obsevable(), vetoable()함수의 위임의 차이점, 사용방법 설명 46분
5. 5. obsevable()함수, vetoable()함수 유사하지만 조건이 있는 부분의 차이, 사용 방법 실습 39분
6. 6. 정적변수, 컴패니언 객체 개념, 장점, 싱글톤 패턴 개념, 자바에서 코틀린 상수, 컴패니언 객체 사용 설명 43분
7. 7. 컴패니언 객체 코드 작성, 인스턴스 생성 없이 접근 가능, 참조 변수는 컴패니언 객체 멤버 접근 불가 실습 41분
8. 8. 코틀린에서 자바의 정적 멤버에 접근, 자바에서 코틀린의 컴패니언 객체 멤버에 접근 코드 실습 44분
9. 9. 코틀린 클래스 프로퍼티를 자바 접근시 @JvmField 활용, 최상위 함수 클래스 생성, @fileJvmName사용 방법 설명 27분
10. 10. 최상위 함수 클래스로 만들어지는 코드, @fileJvmName 애노테이션 사용 실습 27분
11. 11. object키워로 익명 클래스 생성, object, object로 INSTANCE생성, 자바연동, object표현식 익명객체로 오버라이딩하는 방법 설명 41분
12. 12. object키워드로 클래스 코드, INSTANCE생성 코드, 자바 연동 코드 실습 39분
13. 13. object 표현식 사례, 익명객체 정의 영역(Local, private) 설명 25분
14. 14. object 표현식으로 특정 메서드 오버라이딩, 한번만 구현되는 인터페이스, 로컬지역에서 익명객체 생성 실습 39분