发布网友 发布时间:2022-04-20 01:39
共3个回答
热心网友 时间:2022-05-13 03:41
抽象类是包含一种或多种抽象方法的类,它本身不需要构造实例。定义抽象类后,其它类可以对它进行扩充并且通过实现其中的抽象方法,使抽象类具体化。热心网友 时间:2022-05-13 04:59
抽象类与接口紧密相关,它们不能示例化,并且常常部分实现或根本不实现。抽象类和接口之间的一个主要差别是:类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承。从抽象类派生的类仍可实现接口。可以在创建组件时使用抽象类,因为它们使您得以在某些方法中指定不变级功能,但直到需要该类的特定实现之后才实现其他方法。抽象类也制定版本,因为如果在派生类中需要附加功能,则可以将其添加到基类而不中断代码。热心网友 时间:2022-05-13 06:34
一个抽象类必须用关键字abstract明确地声明。注意声明一个抽象类非常简单,它甚至不需要任何抽象方法。通过abstract的声明就等于告诉子类它在功能上是不完整的,所以不能创建它的实例。