当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > VB程序员眼中的C#6

ASP.NET
利用ASP.NET和AJAX解决手工拼接HTML问题
Asp.net关于动态输出服务器控件的应用
技巧/诀窍:在ASP.NET中重写URL
ASP.NET 自定义控件从入门到精通3
以Post方式向网页发送数据
ASP.NET实现数据采集
使用ASP.NET Image Generation生成图片缩略图及水印
ASP.NET安全问题--ASP.NET安全架构
反思软件系统与软件系统之间的集成交互问题
.Net实现程序的插件机制
作为ASP.NET开发人员必须养成的编程习惯
总结了一下ADO.NET数据库连接的相关知识
VB.NET中有用的通用对象列表
HTTP Error 503与.NET 3.5 SP1 X64
ASP.NET创建Web服务之使用事务
ASP.NET中基类Page_Load方法后执行原因分析
ASP.NET中让网页弹出窗口不再困难
改变.net网站的默认解决方案位置
.net垃圾回收和CLR 4.0对垃圾回收所做的改进之二
.net垃圾回收和CLR 4.0对垃圾回收所做的改进之一

ASP.NET 中的 VB程序员眼中的C#6


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 86 ::
收藏到网摘: n/a

虚拟函数就是指:在要确定究竟调用哪个方法(一个基本类或派生类中的一个)的地方被延迟的函数。根据类型不同,函数将延迟到运行时间。比如说,有一个类‘CivilEngineer’,它含有一个方法叫做‘Charge’。这个类是从Engineer 中派生出来的,而且Engineer也有一个方法叫做‘Charge’。这时,一个虚拟函数将允许运行时间判断对象是一个 Engineer还是一个CivilEngineer,然后执行合适的函数。
   Override 修饰符
   Override 与继承有关系。比方说,类‘A’和类‘B’都有一个函数叫做‘SaveAllRecords’,如果让类‘B’继承类‘A’,这样类‘B’就成了派生类,而类‘A’就成了基本类。如果用override 这个关键字来执行函数‘SaveAllRecords’,那么使用的是类‘B’中的函数而不是类‘A’中的函数。
   抽象类
   抽象类与普通类基本相同,只不过是其中有一个或多个成员函数被标记为抽象类型。将成员函数标记为抽象类型意味着这个成员函数不能被继承。
   封闭类
   要防止类被继承,可以将这个类标记为封闭的。这时,任何试图从这个类中派生的行为都将导致编译错误。下面请看定义为封闭类的例子: