首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教大家虚拟方法和静态方法以及动态方法的区别

2012-02-22 
请问大家虚拟方法和静态方法以及动态方法的区别请问大家虚拟方法和静态方法以及动态方法的区别,弟是新手,

请问大家虚拟方法和静态方法以及动态方法的区别
请问大家虚拟方法和静态方法以及动态方法的区别,
弟是新手,麻烦大家举个例子啊,感激不尽!!!
!!!

[解决办法]
http://blog.csdn.net/qhmao/archive/2007/05/12/1605671.aspx

总结一下:
1、静态方法在编译时确定了函数入口地址
静态方法不可override
静态方法是默认方法

2、虚拟方法在运行时从virtual method table(VMT)确定函数入口地址
虚拟方法可以被子类override

3、动态方法在运行时,从dynamic method table(DMT)确定函数入口地址
动态方法可以被子类override

热点排行