2010年6月19日

摘要: 虚方法virtual详解从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,也就是写死了的!而虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时期对象实例来动态判断要调用的函数,其中那个申明时定义的类叫申明类,那个执行时实例化的类叫实例类。如:飞禽 bird = new 麻雀();那么... 阅读全文

posted @ 2010-06-19 12:35 sky-v 阅读(1176) 评论(0) 推荐(0) 编辑


Copyright © 2024 sky-v
Powered by .NET 8.0 on Kubernetes