什么是windows virtual pcl

上对virtual方法的解释:试着翻译如下
当一个方法声明包含virtual修饰符,这个方法就是虚方法。如果没有virtual修饰符,那么就不是虚方法。
非虚方法的实现是不变的:不管该方法是被声明该方法的类的实例调用,还是该类的子类所调用,实现的结果都是一样。相比之下,虚方法会在子类中被取代。取代继承的虚方法的过程就是override。
在一个虚方法的调用中,方法所在的实例的运行时类型决定了实际哪个方法要被实现。在一个非虚方法的调用中,实例的编译时类型()是决定性因素。准确地说,当一个参数列表为A,名叫N的方法在编译时类型C和运行时类型R的实例上调用时(R或者是C或者是C的子类),调用过程如下进行:
首先,重载决议应用在C,N和A上,去从方法集合中选择一个在C中声明并继承的特定的方法M。
然后,如果M是非虚方法,M就被调用。
否则,M是虚方法,R中M派生程度最大的方法的实现被调用。
对于声明或继承于一个类的每个虚方法,相对于那个类都有一个派生程度最大的实现。对于每一个类R,派生程度最大的虚方法实现如下定义:
如果R包含M的virtual声明,那么这就是M的派生程度最大的实现。
否则,如果R包含M的override,那么,这就是M的派生程度最大的实现。
否则,R的M派生程度最大的实现与R的直接父类的M最大派生程度最大实现相同。
public void F() { Console.WriteLine("A.F"); }
public virtual void G() { Console.WriteLine("A.G"); }
class B: A
new public void F() { Console.WriteLine("B.F"); }
public override void G() { Console.WriteLine("B.G"); }
class Test
static void Main() {
B b = new B();
&这么一大段,实在很难看懂。最后,根据《你必须知道的.NET》一书的对继承本质的描述,感觉清晰了一些。试着归纳如下:
对于给定的两个类:
public virtual void F()
Console.WriteLine("A.F");
class B :A
public override void F()
Console.WriteLine("B.F");
以及程序:
A a=new B();a.F();//"B.F"
到底发生了什么呢?
显然A是编译时类型,指向了作为运行时类型B的实例。
当new B()时,首先将B的父类A所有的虚方法都复制了一份,然后和B中自己所有的方法对比,如果B中有override的虚方法,则以子类的方法替换父类的方法,同时添加子类其他的新方法。
因此,结果是B中的方法被执行。
另一个例子:
public virtual void F1()
Console.WriteLine("Z.F");
public string type = "eType";
public override void F1()
Console.WriteLine(type);
class F : E
public string type = "fType";
public override void F1()
Console.WriteLine(type);
E e=new F();Console.WriteLine(e.type);
结果出我意外:e.type里是eType,而e.F1()则是fType。
后者不难理解,因为是override,而前者是因为其为E类型,会首先访问离E类型创建最近的字段或方法。
最后,仍旧是MSDN上的一个例子
public virtual void F() { Console.WriteLine("A.F"); }
class B : A
public override void F() { Console.WriteLine("B.F"); }
class C : B
new public virtual void F() { Console.WriteLine("C.F"); }
class D : C
public override void F() { Console.WriteLine("D.F"); }
D d = new D();
结果依次是:
两个D.F的结果好理解,为什么前两个是B.F呢?
因为d中其实有两个方法,一个是被隐藏的F(),其实现是B.F,另一个是显式的F(),其实现是D.F。根据&new则看类型,override只管新&,因为类型为A和B,那么其结果就为被隐藏的B.F。
阅读(...) 评论()virtual server
['v?:tju?l 's?:v?]
['v?t?u?l 's?v?]
虚拟服务器
虚拟服务器;
虚拟伺服器
大家都在背:
1. Linux Virtual Server ( LVS ) is a cluster system utilizing Linux's open souce code.
LVS ( LinuxvirtualServer ) 是利用Linux操作系统的开放源代码构建的服务器集群系统.
来自互联网
2. Based virtual server ( LVS ), this paper implements a dynamic load balancing scheme.
以LVS为基础, 实现了一个负载动态均衡方案.
来自互联网
3. You can copy the file to virtual server backup.
你能通过拷贝该文件将虚拟服务器备份.
来自互联网
4. User can run the server health features for a virtual server.
用户可为其虚拟服务器运行服务器健全功能.
来自互联网
5. Deletes a virtual server record.
删除一条虚服务器记录.
来自互联网
1. 虚拟服务器
WAN 广域网virtual server 虚拟服务器Usenet
- 基于94个网页
2. 虚拟伺服器
...虚拟顺序存取方法 Virtual Sequential Access Method虚拟伺服器 virtual server虚拟集合 virtual set
- 基于3个网页
作用域 server config, virtual host, directory, .htaccess覆盖项 AllServerTokens 配置&Server:&应答头语法ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|.
- 基于80个网页
1. 伺服器虚拟化
何谓伺服器虚拟化(Server Virtualization)?简言之,虚拟化技术主要是藉由1个软体层,从而为伺服器运算资源进行分割或切割,把1台 …
- 基于145个网页
2. 服务器虚拟化
导读:服务器虚拟化(server virtualization)指向服务器用户掩蔽服务器资源(包括单个服务器、处理器和操作系统的数量和特性)。 …
- 基于63个网页
1. 虚拟专用服务器
...务器分成多个独立的虚拟环境。虚拟环境有时被称为虚拟专用服务器(virtual private servers),但它们也被称为分区、游客、容器 …
- 基于29个网页
1. 增强型虚拟磁带服务器
增强型虚拟磁带服务器(Enhanced Virtual Tape Server)则是针对磁带介质的存储巨无霸产品,这是IBM去年发表的虚拟磁带服务器的推新,它由IBM Magstar 3590和Magstar34.
- 基于17个网页
0){var rand = parseInt(Math.random() * (000)+100000);top.location.href='/'+encodeURIComponent(document.getElementById('s').value.trim().replace( / /g, '_'))+'?renovate='+}else{top.location.href='/'+encodeURIComponent(document.getElementById('s').value.trim().replace( / /g, '_'));};}" action="/">
查过的词自动加入生词本
Tip:此功能设置只能在登录状态下生效
virtual server
需要改进的内容:
单词大小写
其他(请在下面补充描述)
错误描述:
您还可在这里补充说明下 O(∩_∩)O~
方便的话,请您留下一种联系方式,便于问题的解决:virtual auction
virtual auction的用法和样例:
It was Robert Lee who negotiated the auction.
正是罗伯特李自己亲自经办了那次拍卖。
virtual auction的海词问答与网友补充:
virtual auction的相关资料:
相关词典网站:virtual network是什么意思
沪江词库精选virtual network是什么意思、中英文句子翻译、英语短语。
virtual network怎么翻译: 虚拟网络
Physical supports needed for virtual network
虚拟网络仍需实体支撑
英语短语推荐
2015virtual network是什么意思由沪江网提供。}

我要回帖

更多关于 virtual pc 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信