KProperty1 Kotlin12. class의 다른 확장 - Delegation, observable... 1. 위임 (Delegation) class A와 class B가 인터페이스C를 implement 했다고 치자. A와 B는 아무런 관계가 없다. 다만 C를 implement 받았을 뿐.. 그런데 A가 갖고있는 기능을 그대로 B에게 양도해서 B를 정의하고 싶다면?? 이런식으로 클래스의 기능을 양도해서 별도의 클래스를 작성하는 것을 위임이라고한다. fun main() { val p = Person("아테나",10) println("==========================") p.show() println(p.message) val s = Student(p) println("==========================") s.show() println(s.message) } interface Hum.. 2023. 8. 13. 이전 1 다음