델리게이션 코틀린 델리게이션 하지만 델리게이션은 이런 상속 보다 유연하다고 한다. 자바에서도 이를 사용할 수 있다고는 하지만, 그렇게 언어적으로 친철?하게 지원해주지는 않는다고 한다. 그렇다면 어떤 상황에서 델리게이션을 쓰고 상속을 써야할까? 상속의 경우 리스코프 치환 원칙에 의해서 자식 클래스는 부모 클래스의 메소드를 오버라이드 할 때, 부모 클래스의 외부 동작을 유지해야함 → 이런 행위(수정)은 오류를 발생 시킬 수... by코틀린 델리게이션코틀린상속과 델리게이션델리게이션by
코틀린 델리게이션 하지만 델리게이션은 이런 상속 보다 유연하다고 한다. 자바에서도 이를 사용할 수 있다고는 하지만, 그렇게 언어적으로 친철?하게 지원해주지는 않는다고 한다. 그렇다면 어떤 상황에서 델리게이션을 쓰고 상속을 써야할까? 상속의 경우 리스코프 치환 원칙에 의해서 자식 클래스는 부모 클래스의 메소드를 오버라이드 할 때, 부모 클래스의 외부 동작을 유지해야함 → 이런 행위(수정)은 오류를 발생 시킬 수... by코틀린 델리게이션코틀린상속과 델리게이션델리게이션by