抽象方法的意义在于,规定了他的所有子类必须拥有一个这样子的方法,或者提供一个这样子的服务,但是实现这个方法的方式,会因为子类的不同的结构而有所不同。
之所以需要继承,是因为这个方法是这些子类的一个共同属性。或者说,父类要通过这些抽象的方法,提供某种特定的服务,但是实现方式在子类中有所不同,所以在父类中写了抽象方法强制子类实现,保证能够提供这种服务。
作者:余天升
链接:https://www.zhihu.com/question/19988552/answer/13574987
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。