接口是契約,哪個類實現,則是兌現契約(可以多個)
解决方案 »
- 如何获取该路径的最后字符串,往高手指点
- 请教各位网页开发专家?用C#2008做好的程序界面如何发布在网上
- 有誰碰到這樣的錯誤?拒絕存取: 'Microsoft.Web.UI.WebControls'
- c#中get和 set方法必须同时出现吗?在线等
- 一个客户端验证的问题,很弱,各位大虾指点,谢谢,送分50
- 我装了VS.NET后.建立WEB应用程序会出现如下提示!
- 如何开发出象realone/mediaplay等那样的界面呀??
- 请教个文件夹遍历匹配的问题
- 关于 .net 操作 word 里 table的问题 !!!在线等回答
- 用户自定义报表的问题
- 输出这种格式的表格我应该用什么控件?
- 急!关于datagridview数据库更新
并且接口中的方法都要在该类中实现,
而类是负责功能的具体实现!
在类中也有抽象类的定义,抽象类与接口的区别在于:
抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。
但接口是一个行为的规范,里面的所有东西都是抽象的!
一个类只可以继承一个基类也就是父类,但可以实现多个接口
PS:接口除了规范一个行为之外,在具体项目中的实际作用也是十分重要的,在面向对象的设计原则以及设计模式的使用中,无不体现作为一个接口的使用好处,最直接的就是设计原则中OCP(开放封闭原则),我们使用接口,而不需要关心他的具体实现,具体实现的细节变化也无关客户端(使用接口的类)的使用,对与扩展是开放的,我们可以另写一个接口的实现来扩展当前程序,而不影响上层的使用,但对修改是封闭的,即我们不能够再去修改接口的定义,当然这个“不能够”是指在规范原则上不应该这么做!
如果一个排插只有一个可以插两个口的那种。那么它就只能给一种插头线使用。。
想要一个排插多插很多种的话,就要开很多个插口。如果有三个口的那么。插头的线也要有三个插脚怎么理解一点没有
说的很容易理解,支持!