摘要: 一、抽象类/抽象方法1、抽象方法用abstract修饰。2、抽象方法不能有方法体(大括弧也不能有)。Eg:1 abstract class Person2 3 {4 5 public abstract void SayHi();6 7 }3、抽象方法必须在抽象类中。4、抽象类不能实例化,因为抽象成员,抽象成员是没有方法体的。5、子类必须重写父类的抽象方法。6、在子类中无法通过base关键字调用父类的抽象方法。7、抽象方法是“光说不做”,只是定义了有这样的行为,但是具体的实现,交给子类。8、抽象类中可以拥有非抽象成员,为了继承给它的子类。9、抽象类中可以拥有虚方法。10、抽象类使用场合:1)子类 阅读全文
posted @ 2013-10-05 18:27 蜡笔小新111 阅读(601) 评论(0) 推荐(3) 编辑
摘要: 1、多态分为覆写和重载,重载即方法名相同,方法参数个数或类型或顺序不同。2、多态的表现形式之一:将父类类型作为方法的参数。Eg:家用电器 1 class Person 2 3 { 4 5 public void RunElectrical(Electrical d) 6 7 { 8 9 Console.WriteLine("给电器插电");10 11 d.Run();12 13 }14 15 }16 17 //电器类 18 class Electrical19 20 {21 22 public virtual void Run()23 24 {25 26 Console.W 阅读全文
posted @ 2013-10-05 15:14 蜡笔小新111 阅读(291) 评论(0) 推荐(0) 编辑