C# 虚方法(virtual)和抽象方法(abstract)方法的区别

    抽象方法(abstract):是只有定义、没有实际方法体的函数,即仅有申明没有任何实现,它只能在抽象函数中出现,而且在子类中必须实现(重写)。若是类中包含抽象方法,不管是否还包含其余通常方法,该类都必须定义为抽象类。     虚方法(virtual):有本身的函数体,已经提供了函数实现,容许在子类中重写或覆盖。virtual用于修饰方法、属性、索引器或事件声明,并使它们能够在派生类中被重写
相关文章
相关标签/搜索