1.使用场景不同:抽象类的使用场景是,当几个类有相同代码时,我们可以将相同代码抽取出来,实现不同的代码设置成抽象接口,让这几个类去继承这个抽象类,通过实现抽象接口来实现不同逻辑的定制化开发。 这样做的好处:1.当公有代码需要修改时,只需要修改父类就可以,不需要每个子类都去修改,这样防止漏修改子类代码而导致代码逻辑错误 2.代码简洁,可读性高 3.减少测试接口定义的是一种行为规范,一个逻辑功能的主流程定了,分支有多种不同的实现,可以写一个接口,通过接口把主流程逻辑实现,如果有不同实现,实现这个接口即可。 这个是中间件和提取共有代码的基础,如果没有多态,很多共有代码就提取不出来。这样做的好处:1....