虚方法笔记
2011年09月01日
没用virtual时的情况:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { B b = new B();//此时b的内容是:A.F()和B.F() A a = b; //此时a的内容是A.F() a.F(); b.F(); Console.Read(); } } //创建类A class A { public void F() { Console.WriteLine ("A.F()"); } } //创建类B 继承于A class B:A { public new void F() { Console.WriteLine("B.F()"); } } }
使用virtual
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { C c = new C();//此时a b c的内容是c.F() B b = c; A a = c; a.F(); b.F(); c.F(); Console.Read(); } } //创建类A class A { public virtual void F() { Console.WriteLine ("A.F()"); } } //创建类B 继承于A class B:A { public override void F() { Console.WriteLine("B.F()"); } } //创建类C 继承于B class C : B { public override void F() { Console.WriteLine("C.F()"); } } }
发表评论
-
VC 小技巧(一)
2012-01-20 02:44 624VC 小技巧(一) 2010年06月 ... -
从DOS命令到制作IMG的详细教程
2012-01-20 02:44 534从DOS命令到制作IMG的详细教程 2010年06月20日 ... -
一个文件分割器源码(MASM32)
2012-01-20 02:44 658一个文件分割器源码(MASM32) 2010年09月27日 ... -
linux设备驱动(十五)--与硬件通信
2012-01-20 02:44 552linux设备驱动(十五)--与 ... -
关于文件的一些总结
2012-01-20 02:44 767关于文件的一些总结 2010年08月29日 Create ... -
生产部经理岗位职务说明书
2012-01-19 10:38 598生产部经理岗位职务说明书 2011年10月12日 生产部 ... -
培 训 教 材
2012-01-19 10:38 648培 训 教 材 2011年11月18日 培 训 教 ... -
包袋生产部工作经验~
2012-01-19 10:38 766包袋生产部工作经验~ 2 ... -
生产部经理绩效考核
2012-01-19 10:38 811生产部经理绩效考核 2010年06月12日 ... -
4-25Linux下的一些简单网络配置命令介绍
2012-01-17 03:07 6754-25Linux下的一些简单网络配置命令介绍 2011年0 ... -
PHOTOSHOP初学者成长教材
2012-01-17 03:07 538PHOTOSHOP初学者成长教材 ... -
7月16号 键盘按键失灵? 蓝屏的终极处理?
2012-01-17 03:07 8487月16号 键盘按键失灵? 蓝屏的终极处理? 2011年07 ... -
C程序1
2012-01-17 03:07 632C程序1 2011年12月15日 ... -
VB 抓取网站验证码图片
2012-01-16 01:41 1247VB 抓取网站验证码图片 2010年05月20日 方法一 ... -
VB语言
2012-01-16 01:41 703VB语言 2009年11月07日 ... -
VB模拟广告点击(包括二次点击)
2012-01-16 01:41 1016VB模拟广告点击(包括二次点击) 2009年10月19日 ... -
VB对IE浏览器完全控制
2012-01-16 01:41 824VB对IE浏览器完全控制 2 ... -
jsp动作组件
2012-01-11 01:28 580jsp动作组件 2011年09月01日 1. ... -
java解惑------长整除(解惑) | WebWork文件上传的问题---Content-Type no ...
2012-01-11 01:27 617java解惑------长整除(解惑) | WebWork文件 ... -
Struts1中文件下载
2012-01-11 01:27 708Struts1中文件下载 2011年09月01日 网上 ...
相关推荐
SystemVerilog的听课学习笔记,包括讲义截取、知识点记录... 11.2 虚方法 564 11.3 对象拷贝 575 11.4 回调函数 584 11.5 参数化的类 590 第十二章 UVM简介 392 8.2 UVM简介 414 8.3 UVM组件 420 8.4 UVM环境 425
视图/虚表 view 41 索引 42 存储过程 procedure 42 事务 transaction 43 触发器 trigger 46 练习 46 一、单表查询练习 46 二、聚合函数练习 47 三、分组查询练习 47 四、嵌套查询练习 48 五、联接查询练习 48 六、...
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...
解决方法:把内存,电池都拆下,开机键按几下,再装上就没事了; IBM X31,故障:按开机键电源触发,指示灯状态工作正常,故障代码卡显示00,这种一般都是X31通病,要不就是MAX1845坏,无1.2V电压产生,要不就是MAX1845边上...
密封方法只能用于对基类的虚方法进行实现,声明密封方法时同时使用sealed和override且必须通过重写基类中的虚方法来实现 名称空间:类似java中的包 集合: 代表: 访问修饰符:private、public、protected、...
它与this关键字一样,都是作为类的实例(因此不能调用基类的静态成员和抽象成员)简写或者替代而存在的,只不过this关键字用于替代本类的...对于虚方法,对于这种访子类重写该虚方法运用这种访问形式也是(禁用了虚方法
1.1 对象声明 1.2 相关方法 1.3 系统知识 1.3.1 虚拟内存 1.3.1.1 物理和虚拟寻址 1.3.1.1.1 物理寻址 1.3.1.1.2 虚
数据库系统概论王珊第五版学习笔记 第一章 1.数据库的四个基本概念:数据、数据库、数据库管理系统、数据库系统。 数据:是数据库中存储的基本对象。描述事物的符号称为数据。 数据库:是长期存储在计算机内、有组织...
而在下载安装过官方字体后,在Office2010以后的版本中,仿宋_GB2312在加粗后依然无法正常显示,会有虚化/发虚/不清晰/不美观的问题。针对这个多年来微软都没有修复的问题,LHAIX大神制作了“楷体_GB2312”的修改版,...
本文档描述了研发管理中经常遇到的技术与平台积累相关的问题。阐述了技术与管理中常用的方法与思想。阐述了平台与CBB的区别。
[+] 仿酷狗虚表未完成,以下功能已完成。 1.分组展开,收缩。 2.分组,表项热点追踪。 3.表项选中,播放状态。 4.表项滚动。 以下功能未完成,备注思路。 1.关于热点小按钮位置,自绘部分已完成;内部组件部分,可以...
类说明Command抽象基类,包含了时间戳和运行、回退的虚方法CommandMoveCommand的子类,可以调用指定Avatar的Move函数Avatar执行行为的目标物体,拥有Move函数CommandManager当IsRun为true时,由WASD按键生成命令对象...
//求的上下文,MapPath()方法表示返回与Web服务器上的指定虚 //拟路径相对应的物理文件路径,此处作用是创建数据库文件的虚拟路径 strResult.Append("\\"); strResult.Append(ConfigurationSettings....
本文是总结了自己几个月的复习笔记,可看到如下的内容: 一、基础 1.1 标准1.2 书籍推荐1.3 常用算法操作1.4 常用定义 1.5 栈1.6 数组下标问题解决方法1.7动态数组1.8 VS快捷键1.9 阻塞、非阻塞、同步、异步1.10 锁...
OSPF命令与配置手册笔记(很好很全面) OSPF和IS-IS在NBMA网络中的应用 OSPF学习经验心得 OSPF实验 Ospf的多区域实验2 ospf的注意事项 OSPF知识点 OSPF详细配置 OSPF路由协议中的邻居与邻接 OSPF路由协议验证 OSPF...
充值卡:耳听为虚,眼见为实!一手交钱,一手交货!童叟无欺! 预定单与收据:正规公司的规范行为,盖有公章的收据,您还怀疑 什么呢? 平面图与效果图:超出客户的期望值,让客户真正愿意与你交流的 杀手锏! 卷尺...
2012-06-12 11:57 182 Visual C++技术内幕摘要笔记.rar 2012-06-12 11:50 3,620,678 visual c++网络通信编程实用案例精选(源代码).rar 2012-06-12 12:23 3,982,016 Visual_C++网络编程经典案例详解PPT.rar 2012-06-...