抽象类中可以有非抽象方法吗?
AbstractClass 是一个抽象类。它包含了一个抽象方法 abstractMethod() 和一个非抽象方法 nonAbstractMethod()。子类继承 AbstractClass 时,必须实现抽象方法 abstractMethod(),但可以直接继承并使用非抽象方法 nonAbstractMethod()。
通过在抽象类中定义非抽象方法,可以为子类提供一些通用的实现逻辑,减少重复代码的编写。这样的非抽象方法在抽象类的继承体系中可以被多个子类共享,并且可以根据需要在子类中进行重写以提供特定的实现。