最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
总结 C# 接口的优势
时间:2022-06-25 08:05:38 编辑:袖梨 来源:一聚教程网
总结了一下接口的小优势,可以便于新手理解为什么要用接口,用接口有什么好处。
1.接口的定义:
关键字:interface,接口名一般大写I开头,接口中定义方法,但是不实现方法
interface IBark{
void Bark();
}
2.实现接口:
父类名在前,接口名在后,只能继承一个父类,可以实现多个
interface IBark
{
void Bark();//接口中字段和方法默认为public
}
class Dog: IBark
{
public Dog{
}
public void Bark()// 方法声明必须和接口中的保持一致
{
Console.WriteLine("汪汪");
}
}
这时我们实例化一个dog
Dog wangcai = new Dog();
wangcai.Brak();
旺财就会汪汪了。
之前我也不明白为什么不直接在Dog类中声明Bark的方法,IBark接口中并没有具体的方法,还省略了接口,没有理解接口的作用。
还有人是这样说的:从接口的定义方面来说,接口其实就是类和类之间的一种协定,一种约束。还拿上面的例子来说,所有继承了IBark接口的类中必需实现 Bark()方法,那么从用户(使用类的用户)的角度来说,如果他知道了某个类是继承于IBark接口,那么他就可以放心大胆的调用Bark()方法,而不用管Bark()方法具体是如何实现的。比如,我们另外写了一个类。
把上面的那个例子扩展,现在需要写一个猫的类。
public class Cat : IBark
{
public Cat()
{
}
public void Bark()
{
Console.WriteLine("喵喵");
}
总结:
我们在写猫的类的时候,继承了IBark接口,知道猫类中肯定会有一个Bark方法需要我们去实现。接口的优势在多个类中就体现出来了。如果一个项目,需要些猫、狗、鸡、鸭、多个类,又是由多个人来写,这些类都需要实现一个Bark的方法,我们就可以使用IBark接口,加强他们之间的约束,方便统一管理也方便调用。
而且如果一个项目中,有c,有c++、JAVA、C#的程序员的时候,使用接口,扩充性特别好。
相关文章
- 灵画师兑换码2025最新可用兑换码 灵画师兑换码大全汇总 10-14
- 盛世天下官方网站在哪 盛世天下官网首页入口 10-14
- 羊蹄山之魂是独占吗 羊蹄山之魂独占时间介绍 10-14
- 三角洲行动密码门大全(每日更新) 全地图今日密码更新汇总 10-14
- 羊蹄山之魂pc什么时候上 羊蹄山之魂pc版预计上线时间 10-14
- 无畏契约十字准星代码大全 手感好的十字准星代码推荐 10-14