《C#语言程序设计(第版)》教学——第三部分重点.ppt

《C#语言程序设计(第版)》教学——第三部分重点.ppt

多态性 抽象类和抽象方法 抽象类: 不能创建实例 抽象方法: 不能有实现代码! public abstract class Shape { private Points[] points; public abstract double GetArea() {return 0;} } public class Quadrangle : Shape { } public class Rectangle : Quadrangle { public double width; public double height; public override double GetArea() {return 2 * (width + height);} } Quadrangle q1 = new Quadrangle(); x = q1.GetArea(); Rectangle r1 = new Rectangle(); x = r1.GetArea(); 多态性 抽象类和抽象方法 抽象类: 不能创建实例 抽象方法: 必须在非派生类中override! public abstract class Shape { private Points[] points; public abstract double GetArea(); } public clas

文档评论(0)

1亿VIP精品文档

相关文档