摘要: readonly修饰的字段只能在构造函数或变量初始化时赋值。 成员字段和静态方法都不能声明为virtual,因为这个概念只对类中的实例成员有意义。子类中重写虚方法用override关键字。只有虚方法和抽象方法才能被重写。 虚方法与一般方法的区别:一般方法在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间不发生变化:而虚方法在编译期间不能被静态编译,它的相对地址是不确定的,会根据运行时期的对象实例来动态判断要调用的方法。虚方法的具体执行过程如下:(1):当调用一个对象的方法时,系统会直接检查这个对象声明定义的类(即声明类,在下例中,对于对象A,BaseClass就是声明类),确定所用. 阅读全文
posted @ 2012-05-07 22:54 小蚂蚁1 阅读(139) 评论(0) 推荐(0)