1、创建“控制台应用程序”ConsoleApp3


2、ab衡痕贤伎stract用于修饰类(又名:抽象类) 1)抽象类使用abstract修饰符修饰,类不能被实例化 2)抽象类不能使用sealed(密封)修饰符 3)所有继承自抽象类的非抽象类必须实现所有定义的抽象方法、属性、索引器 4)抽象类中可以包含非抽象的字段、属性、方法

3、abstract用于修饰方法(又名:抽象方法) 1)抽象方法只能在抽象类中申明 2)抽象方法只有方法的申明,没有方法的具体实现 3)抽象方法的申明不能含有virtual或者static修饰符

4、abstract用于修饰属性(又名:抽象属性) 1)不能在静态属性上使用abstract修饰符 2)在非抽象的派生类中使用override修饰符覆盖抽象类中的属性

5、abstract用于修饰索引器(又名:抽象索引器) 1)抽象索引器只有索引器定义,没有实现

6、实现上述演示的抽象类、方法、属性、索引器

7、调用上述实现的抽象类,运行效果如下
