请问接口的用途是什么?(5分)

  • 主题发起人 主题发起人 zengxiaomeng
  • 开始时间 开始时间
Z

zengxiaomeng

Unregistered / Unconfirmed
GUEST, unregistred user!
我看书里面讲的,接口只是为类的实现提供一个契约,只能够依靠类来实现,那么为什么不在实际使用中只使用类或派生类,而要先定义一个接口,再用类来实现呢,这不是有点画蛇添足了吗?
接口与类的关系是类要派生于接口,这么说是不是如果一个类可以派生于多可接口的话,是不是要克服C#里面不能由多个类来派生一个类这样的问题,如果是这样的话,那MS为什么不直接用类,而要再引伸出接口这个概念来呢?
真是不明白??
 
这些对您可能有些帮助:
http://www.google.com/search?q=使用接口还是类
 
一两句话说不清. 这是有关于OOP思想的问题.
 
如果对一个新的东西不了解,那么就慢慢了解
但是应该明白,这个东西已经非常成熟了,是
很多经验丰富的人总结的东西
所以,先照着样子学好,然后在实际中逐渐理解
 
接口只是为类的实现提供一个契约-----你想一下,汽车的设计,"离合,刹车,油门"----标准的汽车(非自动档),都有这个,这就是接口,就是契约,
红旗1型, 红旗2型,本田1型,......都符合这个契约,也就等同了实现了结口,
这个接口(契约)的实现非常重要,我们的司机师傅就可以,去架驶它们,也就是你会使用这个接口就等同你会开红旗1型, 红旗2型,本田1型。。。的车,要不然的话,如果不有标准的话,各个厂商自行研发,有的没有离合,有的有两个离合,有的离合和油门的位置相反,你想想,司机师傅怎么开车
 
这其实不是C#的原因,而是OOP的设计思想。推荐看看这篇文章看看,希望能给你带来帮助。不过是JAVA的例子。
http://www.uml.org.cn/j2ee/j2ee049.htm
 
接受答案了.
 
后退
顶部