- 4
- 0
- 约3.91千字
- 约 4页
- 2019-10-04 发布于广东
- 举报
习题5 参考解答
1、简要回答下列问题。
(1)举例说明new关键字可用于哪些方面?
(2)sealed关键字的作用是什么?什么情况下需要使用sealed关键字?
(3)哪些关键字可以用于版本控制?
【解答】
1)在C#中,new关键字可用作运算符或修饰符。作为运算符用于在堆上创建对象和调用构造函数。作为修饰符用于隐藏基类成员的继承成员。
2) 在类声明中使用sealed修饰符可防止其它类继承此类。在方法声明中使用sealed修饰符可防止扩充类重写此方法。
sealed修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。
3) override关键字和new关键字均可用于版本控制。
在C#中,默认情况下方法不是虚拟的。若要使方法成为虚拟方法,必须在基类的方法声明中使用virtual修饰符。然后,派生类可以使用override关键字重写基类中的虚拟方法,或使用new关键字隐藏基类中的虚拟方法。如果override关键字和new关键字均未指定,编译器将发出警告,并且派生类中的方法将隐藏基类中的方法。
2、简要回答抽象类和接口的主要区别。
【解答】
抽象类和接口的一个主要差别是:类可以实现多个接口,但仅能从一个抽象类或任何其它类型的类继承。
3、编写一个控制台应用程序,完
您可能关注的文档
- AutoCAD2006中文版建筑绘图案例教程 教学课件 作者 马永志习题答案 第9章 习题答案.doc
- AutoCAD2008工程制图与实训 教学课件 作者 孙筱 石宁 黄朝华 第八章.ppt
- AutoCAD2008工程制图与实训 教学课件 作者 孙筱 石宁 黄朝华 第二章.ppt
- AutoCAD2008工程制图与实训 教学课件 作者 孙筱 石宁 黄朝华 第六章.ppt
- AutoCAD2008工程制图与实训 教学课件 作者 孙筱 石宁 黄朝华 第七章.ppt
- AutoCAD2008工程制图与实训 教学课件 作者 孙筱 石宁 黄朝华 第三章.ppt
- AutoCAD2008工程制图与实训 教学课件 作者 孙筱 石宁 黄朝华 第四章.ppt
- AutoCAD2008工程制图与实训 教学课件 作者 孙筱 石宁 黄朝华 第五章.ppt
- AutoCAD2008工程制图与实训 教学课件 作者 孙筱 石宁 黄朝华 第一章.ppt
- AutoCAD2012中文版实例教程 第2版 习题答案 作者 杨静 余妹兰 03章.pdf
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
原创力文档

文档评论(0)