拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法
时间: 2023-10-12 10:36:58 浏览: 236
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
是的,拥有抽象方法的类是抽象类,但抽象类不一定必须拥有抽象方法。抽象类是一种特殊的类,它不能被实例化,只能用作基类来派生出其他类。抽象类可以包含普通的方法和成员变量,也可以包含抽象方法。抽象方法是没有具体实现的方法,只有方法名、参数列表和返回值类型的定义,而具体的实现是在子类中完成的。如果一个类包含抽象方法,那么这个类必须声明为抽象类,而如果一个类没有抽象方法,它也可以声明为抽象类,这样做的目的是为了防止该类被实例化。
阅读全文