object : 단일 객체를 만들기위한 키워드
class 선언
둘 다 실행결과는 같다. 두번째는 클래스 안의 메소드를 이용해서 출력한 것
위와 같이 init을 이용해서 초기화도 가능
보조생성자
상속
Super Class(부모 클래스)는 선언시 open 키워드가 필요하다 (Kotlin에서 Class는 기본적으로 final 속성이기 때문)
class 클래스이름(상속받을 클래스 매개변수명 : 타입, ~) : 상속받을 클래스(매개변수명)
overriding
상속받은 클래스의 메소드를 override할 수 있다
이때 부모 클래스의 메소드 앞에는 open 키워드가 있어야한다
'개발 > Kotlin' 카테고리의 다른 글
[코틀린] 코틀린 함수 (0) | 2021.12.10 |
---|---|
[코틀린] 변수와 자료형, Null 처리 (0) | 2021.12.08 |
코틀린(Kotlin) 스터디 3 - Nullable, 예외처리, 함수 (0) | 2020.01.13 |
코틀린(Kotlin) 스터디 2 - Array, Collection(List, Set, Map) (0) | 2020.01.12 |
코틀린(Kotlin) 스터디 1 - 변수, 연산자, 조건문, 반복문 (0) | 2020.01.10 |
댓글