请问大家虚拟方法和静态方法以及动态方法的区别
请问大家虚拟方法和静态方法以及动态方法的区别,
弟是新手,麻烦大家举个例子啊,感激不尽!!!
!!!
[解决办法]
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