最近几节课学的知识点的量有很大增长,加上上机和托福考试的临近,这里练习的所有代码就不走形式全贴出来了,找我自己觉得又不熟悉的点贴出来,争取简明扼要,恩恩

这次主要看接口的问题:

接口可以多继承,有些时候我们可能需要解决命名空间冲突。

而从此我们得到的结果为:

这里就发现问题了。。。

只提供一个Draw()方法的实现,导致了两个接口都使用该成员作为它们的实现。

所以我们尝试用显式的接口来完成这个功能的实现:

其实质是解决命名空间冲突

从此我们可以得到结果了:

所以:

隐式实现接口,接口和类都可以访问类中的方法;

显式实现接口,不能在派生类中调用基类中显式实现的接口成员,只有通过接口来访问类中的方法,且可以帮助我们在对象级别隐藏高级成员。

尤其当借口多继承、命名空间冲突时:可以使用显式来解决。

posted on 2015-04-06 17:49  叶子kai  阅读(143)  评论(1编辑  收藏  举报