.
五、简答题(10分,每题5分)
1.如何区别重载方法?
不同的参数类型,不同的参数个数,不同的参数顺序
2.C#用多种修饰符来表达类的不同性质。根据其保护级C#的类有五种不同的限制修饰符,请写出并指出它们之间的区别是什么?
答:
public 可以被任意存取
protected只可以被本类和其继承子类存取 internal只可以被本组合体(Assembly)所有的类存取,组合体是C#语言中类被组合后的逻辑单位和物理单位,其编译后的文件扩展名往往是“.DLL”或“.EXE”。
protected internal唯一的一种组合限制修饰符,它只可以被本组合体所有的类和这些类的继承子类所存取。
.
.
private只可以被本类所存取。
3.接口和抽象类的区别是什么?
答:接口用于规,抽象类用于共性。接口中只能声明方法,属性,事件,索引器。而抽象类中可以有方法的实现,也可以定义非静态的类变量。抽象类是类,所以只能被单继承,但是接口却可以一次实现多个。抽象类可以提供某些方法的部分实现,接口不可以.抽象类的实例是它的子类给出的。接口的实例是实现接口的类给出的。在抽象类中加入一个方法,那么它的子类就同时有了这个方法。而在接口中加入新的方法,那么实现它的类就要重新编写(这就是为什么说接口是一个类的规了)。接口成员被定义为公共的,但抽象类的成员也可以是私有的、受保护的、部的或受保护的部成员(其中受保护的部成员只能在应用程序的代码或派生类中访问)。此外接口不能包含字段、构造函数、析构函数、静态成员或常量。
4.什么是抽象类?
答案:抽象类是含有一个或多个抽象方法的类,抽象类不能实例化。
.
C#期末考试复习题(附答案)
.五、简答题(10分,每题5分)1.如何区别重载方法?不同的参数类型,不同的参数个数,不同的参数顺序2.C#用多种修饰符来表达类的不同性质。根据其保护级C#的类有五种不同的限制修饰符,请写出并指出它们之间的区别是什么?答:public可以被任意存取
推荐度:
点击下载文档文档为doc格式