강사명 | 차시 | 학습시간 | 샘플 |
---|---|---|---|
신경진 | 12 | 6 시간 |
코틀린에서의 게터와 세터가 작동하는 방식과 커스터머 게터와 세터의 생성, lateinit과 lazy의 개념과 지연 초기화와 위임에 대해서 이해한다. |
안드로이드를 배우는 모든 학습자 |
코틀린에서의 게터와 세터가 작동하는 방식과 커스터머 게터와 세터의 생성, lateinit과 lazy의 개념과 지연 초기화와 위임에 대해서 이해하고 직접 실습한다. |
1. 코틀린 프로퍼티의 실질적 개념, 자바에서 필드를 사용시 단점, 코틀린과 자바의 게터, 세터 차이점 설명 2. 코틀린에서 게터와 세터가 작동하는 방식, get, set메서드, 보조필드 field의 필요성 설명 3. 자바 클래스를 생성하고 테스트 하는 방법, 코틀린 코드와의 차이점 실습 4. 코틀린의 클래스의 get(), set() 메서드 생성, 특수한 변수인 field와 value, 커스텀 게터, 세터 사용 실습 5. 커스텀 게터,세터, 프로퍼티 오버라이딩, 예제 설명 6. 커스텀 게터와 세터에 임시 프로퍼티 사용 방법, 프로퍼티의 오버라이딩 실습 7. 지연 초기화의 개념, 필요성, lateinit의 특징, lateinit 이용한 지연 초기화, 객체 지연 초기화 설명 8. lateinit이용한 지연 초기화 코드 작성, lateinit을 사용시 장점과 주의사항 실습 9. lateinit 객체 참조변수에 선언, 메서드 매개변수를 객체로 받으면서 메모리 낭비 제거, 객체 지연 초기화 실습 10. lazy키워드로 지연 초기화 개념, lazy의 특징, lazy와 by lazy의 차이점, lateinit과 lazy의 차이점 설명 11. by lazy키워드를 통한 프로퍼티 지연 초기화, by lazy의 특징, by lazy {...}블럭의 실행 시기 실습 12. lazy키워드로 위임 변수에 객체 지연 초기화, lazy, by lazy 차이점, lazy와 lateinit의 차이점 실습 |