M
marknew
Unregistered / Unconfirmed
GUEST, unregistred user!
打个比方说:
父亲会抽烟,母亲会做饭,如果以多重继承的观点孩子必然是又会抽烟也会做饭。
但事实上并非如此。
如果把抽烟和做饭分别做成一个接口,这样父亲可以引用抽烟(实现抽烟方法),
孩子可以选择抽不抽烟(。这就是接口的好处吧。
现有一问题:
抽烟方法已经在父亲类里实现了,孩子类如何调用抽烟接品里的这个方法,也就是:
假设我定义一接口IA,其中有一方法DoA,现在类TA,TB里引用这个接口并分别实现DoA方法。
如果这时在TC类中调用接口IA在TA类中实现的DoA方法,应该如何写代码。
父亲会抽烟,母亲会做饭,如果以多重继承的观点孩子必然是又会抽烟也会做饭。
但事实上并非如此。
如果把抽烟和做饭分别做成一个接口,这样父亲可以引用抽烟(实现抽烟方法),
孩子可以选择抽不抽烟(。这就是接口的好处吧。
现有一问题:
抽烟方法已经在父亲类里实现了,孩子类如何调用抽烟接品里的这个方法,也就是:
假设我定义一接口IA,其中有一方法DoA,现在类TA,TB里引用这个接口并分别实现DoA方法。
如果这时在TC类中调用接口IA在TA类中实现的DoA方法,应该如何写代码。