ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**abstract抽象类规则:** * 您不能创建一个抽象类的实例。 * 您不能在一个抽象类外部声明一个抽象方法。 * 通过在类定义前面放置关键字**sealed**,可以将类声明为**密封类**。当一个类被声明为**sealed**时,它不能被继承。抽象类不能被声明为 sealed。 ``` using System; namespace PolymorphismApplication {    abstract class Shape    {        abstract public int area();    }    class Rectangle:  Shape    {       private int length;       private int width;       public Rectangle( int a=0, int b=0)       {          length = a;          width = b;       }       public override int area ()       {          Console.WriteLine("Rectangle 类的面积:");          return (width * length);       }    }    class RectangleTester    {       static void Main(string[] args)       {          Rectangle r = new Rectangle(10, 7);          double a = r.area();          Console.WriteLine("面积: {0}",a);          Console.ReadKey();       }    } } ``` 输出: Rectangle 类的面积: 面积: 70