C#语言入门详解(刘铁锰)视频教程:https://www.bilibili.com/video/BV1wx411K7rb
IDE:VS2019
.NET Core 3.1
1.概念
///接口和抽象类(abstract)都是软件工程产物;
///具体类->抽象类->接口, 原来越抽象,内部实现的东西越来越少;
///抽象类是未完全实现逻辑的类(可以有字段和非public成员,它们代表了具体逻辑);
///抽象类为复用而生,专门用做基类,也具有解耦作用;
///抽象类中封装确定的。开放不确定的,推迟到合适的子类中去实现;
///接口是完全未实现逻辑的“类”(纯虚类;只有函数成员;成员全部public);
///接口为解耦而生:高内聚、低耦合,方便测试;
///接口是一个协约;
///接口和抽象类都不能实例化,只能用来声明变量,引用具体类的实例;
2.实例
3.开闭原则
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!