摘要:C#是继C++和Java语言后的又一面向对象的语言,在语法结构,C#有很多地方和C++及Java相似,但是又不同于它们,其中一些关键特别需要引起我们的注意. C# virtual修饰符用于修改方法或属性的声明,在这种情况下,方法或属性被称作虚拟成员.虚拟成员的实现可由派生类中的重写成员更改. 调用虚方法时,将为重写成员检查该对象的运行时类型.将调用大部分派生类中的该重写成员,如果没有派生类重写该成员,则它可能是原始成员. 默认情况下,方法是非虚拟的.不能重写非虚方法. 不能将C# virt