不是必须需要的,抽象类不一定非要有抽象方法。
abstract class Cat { }
上面代码,抽象类并没有抽象方法但完全可以正常运行。
值得注意的是:即使抽象类中没有抽象方法,抽象类依然是不可以创建对象的。