- 您不能创建一个抽象类的实例。
- 您不能在一个抽象类外部声明一个抽象方法。
- 通过在类定义前面放置关键字 sealed,可以将类声明为密封类。当一个类被声明为 sealed 时,它不能被继承。抽象类不能被声明为 sealed。
1 namespace FirstCode.EX1 2 { 3 abstract public class Shape 4 { 5 abstract public int area(); 6 } 7 }
1 namespace FirstCode.EX1 2 { 3 public class Rectangle : Shape 4 { 5 public int width; 6 public int length; 7 8 public Rectangle(int a,int b) 9 { 10 width =a; 11 length = b; 12 } 13 public override int area()=>width*length; 14 15 } 16 }
1 namespace FirstCode 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 Console.WriteLine("Hello World!"); 8 9 Rectangle rect1 = new Rectangle(2,3); 10 Console.WriteLine(rect1.area().ToString()); 11 } 12 } 13 }