본문 바로가기
개발/Kotlin

코틀린(Kotlin) 스터디 4 - 클래스(Class), 상속(Inheritance)

by 윤호 2020. 1. 19.

object : 단일 객체를 만들기위한 키워드

 

class 선언

 

둘 다 실행결과는 같다. 두번째는 클래스 안의 메소드를 이용해서 출력한 것

위와 같이 init을 이용해서 초기화도 가능

 

보조생성자

상속

Super Class(부모 클래스)는 선언시 open 키워드가 필요하다 (Kotlin에서 Class는 기본적으로 final 속성이기 때문)

class 클래스이름(상속받을 클래스 매개변수명 : 타입, ~) : 상속받을 클래스(매개변수명)

overriding

상속받은 클래스의 메소드를 override할 수 있다

이때 부모 클래스의 메소드 앞에는 open 키워드가 있어야한다

 

댓글