技术成就梦想

生活丰富多彩

 

2012年6月8日

C#之虚方法

摘要: 若一个实例方法声明前带有virtual关键字,那么这个方法就是虚方法。虚方法的特点:虚方法前不允许有static,abstract,或override修饰符虚方法不能是私有的,因此不能使用private修饰符虚方法的执行:我们知道一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,而虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时期对象实例来动态判断要调用的函数,其中那个申明时定义的类叫申明类,那个执行时实例化的类叫实例类。如:A a =new B(); 其中A是申明类,B是实例类。1.当调用一个对象的函数时,系统会直接去检查这个对象申明 阅读全文

posted @ 2012-06-08 00:29 Jacran 阅读(247) 评论(0) 推荐(0) 编辑

导航