使用virtual:如果方法是通过引用类型或指针而不是对象调用的,它将确定使用哪一种方法.如果没有使用关键字irtual,程序将根据引用类型或指针类型选择方法:如果使用了irtual,程序将根据引用或指针指向的对象的类型来选择方法.对于一个函数ViewAcct()来说,如果ViewAcct()不是虚的,则程序的行为如下:// behavior with non-virtual ViewAcct()// method chosen according to reference typeBrass…
一直觉得对c#面向对象这块已经掌握的很好了,因为正常情况下字段一般我们设计成私有的,今天突然想到一个实验,如下有两个很简单的类: public class Farther { ; public virtual int A { get { return a; } } } public class Son : Farther { ; public override int A { get { return a; } } } 注意字段是public的 那么对于下面的输出你能写出正确答案吗? Son o…