개발/Kotlin
코틀린(Kotlin) 스터디 4 - 클래스(Class), 상속(Inheritance)
윤호
2020. 1. 19. 17:29
object : 단일 객체를 만들기위한 키워드
class 선언
둘 다 실행결과는 같다. 두번째는 클래스 안의 메소드를 이용해서 출력한 것
위와 같이 init을 이용해서 초기화도 가능
보조생성자
상속
Super Class(부모 클래스)는 선언시 open 키워드가 필요하다 (Kotlin에서 Class는 기본적으로 final 속성이기 때문)
class 클래스이름(상속받을 클래스 매개변수명 : 타입, ~) : 상속받을 클래스(매개변수명)
overriding
상속받은 클래스의 메소드를 override할 수 있다
이때 부모 클래스의 메소드 앞에는 open 키워드가 있어야한다