C#中怎么去理解接口,它与多态联系吗?
答案:5 悬赏:30 手机版
解决时间 2021-04-12 22:08
- 提问者网友:温旧梦泪无声
- 2021-04-12 04:15
C#中怎么去理解接口,它与多态联系吗?
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-04-12 05:37
没有联系,接口,顾名思义,在概念上和硬件中接口的意义相同,它只是抽象的定义一些抽象类,定义一些方法,但不实现,把实现留给继承类,这样就可以有各种各样的类来继承,进行修改接口中定义的方法了,而多态的概念我就不说了,像重载等就是实现多态的重要手段
全部回答
- 1楼网友:第幾種人
- 2021-04-12 08:42
用心去理解,用行动去理解!呵呵。。。
- 2楼网友:风格不统一
- 2021-04-12 07:16
接口是对象之间通信的基本方式,在C#中接口是使用 interface 关键字定义的。
多态性从字面上看是多种形态,在C#中多态性指的是对象具有多种数据类型,当一个类继承于某个基类或者接口时,则这个类就具有多态性,它可以是自己
的类型,也可以是任何基类或接口类型。C# 中的每种类型都是多态的。类型可用作它们自己的类型或用作 Object 实例,因为任何类型都自动将
Object 当作基类型。
当派生类从基类继承时,它会获得基类的所有方法、字段、属性和事件。若要更改基类的数据和行为,您有两种选择:可以使用新的派生成员替换基成员,或者可以重写虚拟的基成员。
参考链接 http://www.cnblogs.com/mountain-mist/articles/1214983.html
- 3楼网友:野味小生
- 2021-04-12 06:04
接口可以实现多态,通过定义接口,再实现接口就可以实现多态。
接口内可以有属性,索引器,方法,但是都必须是未实现的。c#中应该是不可以定义常量的,java中可以
- 4楼网友:狂恋
- 2021-04-12 05:45
接口就是纯的抽象类,只进行方法定义。和多态不同,多态是指虚函数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯