摘要: 抽象类里面可以有非抽象方法但接口里只能有抽象方法 声明方法的存在而不去实现它的类被叫做抽像类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract 类的子类为它们父类中的所有抽像方法提供实现,否则它们也是抽像类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。接口(interface)是抽像类的变体。在接口中,所有方法都是抽像的。多继承性可通过实现 阅读全文
posted @ 2011-07-04 10:11 Yaoquan.Luo 阅读(158) 评论(0) 推荐(0)
摘要: 抽象方法没有实现,只有定义,必须在其子类中override实现。public abstract void AbstractFunction();子类复写:public override void AbstractFunction(){ return;}虚方法有实现,当子类不实现的时候,则使用父类的虚方法逻辑,否则使用子类复写的逻辑。public virtual string VirtualFunction(){ return "test"; } 另:抽象方法只能在抽象类中声明,虚方法则不必。 阅读全文
posted @ 2011-07-04 10:06 Yaoquan.Luo 阅读(221) 评论(0) 推荐(0)