为了账号安全,请及时绑定邮箱和手机立即绑定

C#中的接口(interface)有什么作用,什么时候要用到它?

C#中的接口(interface)有什么作用,什么时候要用到它?

C#
缥缈止盈 2019-04-10 10:05:36
C#中的接口(interface)有什么作用,什么时候要用到它?
查看完整描述

3 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞


如定义一个接口含数量属性,那么引用它的类也必需实现这个属性!
interface 班级{数量{get;set}}
class 高中班级:班级{
数量{get;set}}//必需实现这个东东,
}

查看完整回答
反对 回复 2019-04-11
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

接口很像抽像类
如果出现这种情况
你有一辆车,有个方法叫开门
你的家也有个方法叫开门
你想用同一个变量去引用家和车的实例调用开门的方法(多态),此时你只有把家和车派生于同一个类,但这样做不合逻辑,此时可以用接口。
声明个接口的变量来引用家和车就好了。

查看完整回答
反对 回复 2019-04-11
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

接口:

我理解是用在一个用于被继承或实现得方法(也就是一个很父类得方法 这个方法并不明确得写出是做得什么)

要达到面向对象开发和设计中 低耦合 的要求.

例如:有些东西需要经常更换
可以在接口得实现方法中写出 所需更换得方法...
在定义一个工厂用于 返回 具体需要得方法是什么
在需要更换得时候 就可以调用工厂来返回需要得方法 而不需要了解是z怎么来得
通过这些我们也能看到 其实接口也起到了一个 隔离 得作用

如果不写接口:

如果按照以往得写法如果我们更换一次就需要 改写大量得代码
现在我们就可以来改写下工厂而不需要改动其他地方
又例如 需要其他新得方法了 我们就可以在直接 写个方法 +进去 在需要得时候还是通过工厂来调用就OK
通过这个我们还是 能看到 程序要 对添加开放 对修改关闭

所以:
接口是很有用处得
通过上面我们看到了接口得好处
1.隔离性
2.低耦合
3.开闭原则



查看完整回答
反对 回复 2019-04-11
  • 3 回答
  • 0 关注
  • 1303 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信