diff --git a/src/senior/Proxy/Translator.kt b/src/senior/Proxy/Translator.kt index 1cd5ba7..452d33f 100644 --- a/src/senior/Proxy/Translator.kt +++ b/src/senior/Proxy/Translator.kt @@ -3,8 +3,12 @@ package senior.Proxy class Translator : Translate by Britisher() { } +class Translator2(translate: Translate): Translate by translate fun main(args: Array) { + // 委托模式1 val translator = Translator() translator.say() - + // 委托模式2 + var britisher = Britisher() + Translator2(britisher).say() } \ No newline at end of file