抽象类只能作为父类使用,因为抽象类不能被实例化。抽象类使用关键字abstract来声明,具体的语法格式如下:
abstract class抽象类名称{
//抽象类的成员变量列表
abstract function成员方法1(参数); //抽象类的成员方法
abstract function成员方法2(参数); //抽象类的成员方法
}
抽象类和普通类的主要区别在于抽象类的方法没有方法内容,而且至少包含一个抽象方法。另外,抽象方法也必须使用关键字abstract来修饰,抽象方法后必须有分号。
【例8.8】
运行结果如图8-8所示。