文章采集接口(这是我参与2022首次更文挑战(第15天))
优采云 发布时间: 2022-03-08 20:28文章采集接口(这是我参与2022首次更文挑战(第15天))
“这是我参加2022首次更新挑战的第15天,活动详情请查看:2022首次更新挑战。”
欢迎小伙伴们微信搜索“安迪阿辉”并关注一波!
写一些程序员的想法和想法,希望对你有帮助。
前言
上一篇文章我们简单了解了接口的定义,那么接口应该怎么使用,使用接口的作用有哪些。
那我们就跟着这个文章来看看吧。
一流企业做标准,二流企业做品牌,三流企业做产品?
在编程中细化业务,使用接口实现部分代码。
具有以下优点:
在进行系统设计、模块设计甚至对象设计时,您应该考虑更高级别的抽象——即接口,而不是陷入实现细节。
要清楚地认识到,界面设计是我们系统设计的主要工作内容。而这种能够跳出细节,站在更高的抽象层次去看待整个系统的模块设计、模块划分、模块交互的人,是非常重要的。
那我们就需要好好利用接口了。
接口使用
简单接口的转换是使用强制类型实现的。
Ahui ahui=new Ahui();
IBaseInfo baseInfo=(IBaseInfo)ahui; //获取接口的引用
baseInfo.Name(); //使用接口的引用调用方法
复制代码
其实C#中有一个操作符也可以达到这个效果。
作为运营商
在接口转换过程中,如果转换失败,会抛出异常。如果使用 as 运算符,即使转换失败,程序也不会失败,会自动返回 null。
Ahui ahui=new Ahui();
IBaseInfo baseInfo = ahui as IBaseInfo; //as运算符 获取接口的引用
baseInfo.Name(); //使用接口的引用调用方法
复制代码
实现多个接口
在实际的编程过程中,一个类可以实现多个接口。需要注意的是,所有实现的接口都用逗号分隔。如果实现中有基类,接口必须排在基类之后。
interface IBaseAction
{
bool isLove();
}
class Ahui : IBaseInfo, IBaseAction
{
public int Age()
{
return 28;
}
public string Name()
{
return "阿辉";
}
public bool isLove()
{
return true;
}
}
复制代码
这里需要注意的是,如果一个类实现的多个接口中的某些成员具有相同的签名和返回类型,那么该类可以实现单个成员来满足所有收录重复成员的接口。
接口可以使用派生成员来实现,这意味着实现接口的类可以从其基类继承实现代码。
前面我们说过,接口是一个特殊的类,一个类一般都有函数式接口。那么类可以通过继承实现一些方法的公开,那么接口也可以被继承。但是接口继承也有一些注意事项。
interface IBaseInfo:IBaseAction
{
int Age();
string Name();
}
interface IBaseAction
{
bool isLove();
}
复制代码
信息
人生苦短,我不想去追求我看不到的,我只想抓住我能看到的。
原创不容易,给我点关注。
我是阿辉,感谢您的阅读,如果对您有帮助,请点赞转发。谢谢你。