인터페이스 선언
interface MyInterface{
fun bar()
fun foo(){
// optional body
}
}
인터페이스 구현하기
: 뒤에 interface 명만 넣어주면 됩니다.
class Child : MyInterface{
override fun foo(){
// body
}
}
인터페이스 상속
interface Named {
val name: String
}
interface Person : Named {
val firstName: String
val lastName: String
override val name: String get() = "$firstName $lastName"
}
data class Employee(
// implementing 'name' is not required
override val firstName: String,
override val lastName: String,
val position: Position
) : Person
'스프링 부트 > 코틀린' 카테고리의 다른 글
[코틀린] 생성시간, 수정시간 Auditing으로 자동 적용하기 (0) | 2022.03.11 |
---|---|
[코틀린] QueryDSL 초기 설정법 (0) | 2022.03.11 |
[코틀린] 데이터 클래스 data class (0) | 2022.03.09 |
[코틀린] for문, while문, Iterator 사용법 (0) | 2022.03.09 |
[코틀린] 코틀린 기초 함수 변수 선언법 (0) | 2022.03.09 |
댓글