@JVMInline
value class ~~ (){}
상속 : 물려받는 것
코드를 재사용 NO 최선
올바르게 사용하는 것이 중요
* 리스코프치환법칙...? 위반할 수 있다.
조합 : 내가 갖고 있는 것
class Rank{
companion object{
//함수를 이 안으로......
}
}
위임하게 함 - 위임패턴
해당 자료형에 위임을 해줘서 다양한 역할을 할 수 있게 해줌
class Lotto(val numbers: Set<LottoNumber> ): Set<LottoNumber> by numbers {}
매우 편리하게 override 됨
단점 :
다녀가요<익명>