您的位置首页生活百科

abstract修饰符的使用方法

abstract修饰符的使用方法

的有关信息介绍如下:

abstract修饰符的使用方法

abstract修饰符在面向对象语言(C#、java等)中都可以用来修饰类和方法。abstract翻译为抽象,当其修饰类时,叫做抽象类;当其修饰方法时,叫做抽象方法。

本文以C#为例介绍abstract用于修饰类、方法、属性、索引器

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

abstract用于修饰类(又名:抽象类)

1)抽象类使用abstract修饰符修饰,类不能被实例化

2)抽象类不能使用sealed(密封)修饰符

3)所有继承自抽象类的非抽象类必须实现所有定义的抽象方法、属性、索引器

4)抽象类中可以包含非抽象的字段、属性、方法

abstract用于修饰方法(又名:抽象方法)

1)抽象方法只能在抽象类中申明

2)抽象方法只有方法的申明,没有方法的具体实现

3)抽象方法的申明不能含有virtual或者static修饰符

abstract用于修饰属性(又名:抽象属性)

1)不能在静态属性上使用abstract修饰符

2)在非抽象的派生类中使用override修饰符覆盖抽象类中的属性

abstract用于修饰索引器(又名:抽象索引器)

1)抽象索引器只有索引器定义,没有实现

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

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