세터

인터페이스에 선언된 프로퍼티 구현 코틀린에서는 인터페이스에 추상 프로퍼티를 선언할 수 있다. interface User{ val nickname: String } 이 인터페이스를 구현하는 세 클래스를 만들어보자. 이 세 클래스는 각각 다른 방식으로 추상 프로퍼티 nickname을 구현한다. // 주 생성자에있는 프로퍼티 class PrivateUser(override val nickname: String) : User // 커스텀 게터(nickname은 매번 호출될 때마다 substringBefore를 호출해 계산) class SubscribingUser(val email: String) : User{ override val nickname: String get() = email.substringBefo..
깡냉쓰
'세터' 태그의 글 목록