当前位置:计算机科学技术题库>C#程序设计题库

问题:

[问答题,简答题] 接口和抽象类的区别是什么?

编一个程序,定义常量Pi=3.14159265,从键盘上输入半径r,求出圆的面积。 对尺寸设计尺寸标注有哪些要求? 为了防止杂质在液硫管线中造成堵塞,在开产时应对回收系统进行()。 ["A、水洗","B、氮气吹扫","C、空气吹扫","D、以上均可以"] C#用多种修饰符来表达类的不同性质。根据其保护级C#的类有五种不同的限制修饰符,请写出并指出它们之间的区别是什么? SOCT装置SO2穿透的后()。 ["A、SCOT循环水PH值下降","B、循环水变浑浊","C、装置腐蚀增加","D、以上均正确"] 接口和抽象类的区别是什么?
参考答案:

接口用于规范,抽象类用于共性。接口中只能声明方法,属性,事件,索引器。而抽象类中可以有方法的实现,也可以定义非静态的类变量。抽象类是类,所以只能被单继承,但是接口却可以一次实现多个。抽象类可以提供某些方法的部分实现,接口不可以.抽象类的实例是它的子类给出的。接口的实例是实现接口的类给出的。在抽象类中加入一个方法,那么它的子类就同时有了这个方法。而在接口中加入新的方法,那么实现它的类就要重新编写(这就是为什么说接口是一个类的规范了)。接口成员被定义为公共的,但抽象类的成员也可以是私有的、受保护的、内部的或受保护的内部成员(其中受保护的内部成员只能在应用程序的代码或派生类中访问)。此外接口不能包含字段、构造函数、析构函数、静态成员或常量。

  参考解析

本题暂无解析

在线 客服