读书人

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

发布时间: 2012-02-22 19:36:55 作者: rapoo

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

[解决办法]
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

读书人网 >.NET

热点推荐