Abstract
1. Abstract method : 내용이 없는 메소드
=> 클래스에 만들 때는 Abstract 라는 예약어를 앞에 추가해야합니다.
=> 내용이 없기 때문에 {} 를 생략해야 합니다.
=> abstract class 와 interface 에만 존재 할 수 있습니다.
=> 상속 받는 클래스나 구현 하는 클래스에서 반드시 재정의를 해주어야 합니다.
2. Abstract property : 내용이 없는 프로퍼티
=> 초기값을 부여하면 안됩니다.
=> 생성은 프로퍼티를 만들 때 abstract를 추가하면 됩니다.
=> abstract class 와 interface에만 존재할 수 있다
=> 상속 받는 클래스나 구현하는 클래스에서 반드시 재정의 해주어야 합니다.
3. abstract class 추상 클래스
=> class 예약어 앞에 abstract를 추가해서 생성
=> 인스턴스 생성을 할 수 없습니다.
=> 상속을 통해서 사용해야 하는 클래스
'kotlin' 카테고리의 다른 글
코틀린 : 인터페이스에서 프로퍼티 사용 (0) | 2020.10.19 |
---|---|
코틀린 : 인터페이스와 추상화 코딩해보기! (0) | 2020.10.19 |
코틀린: 추상의 개념으로 간단한 게임 코딩 (0) | 2020.10.15 |
코틀린 : 참조형에서의 형 변환 (0) | 2020.10.15 |
코틀린 : 상속 (0) | 2020.10.15 |