(JAVA)方法到底是定义为抽象方法还是普通方法,主要看什么?

java 中 定 义 方 法 时 , 如 何 确 定 该 方 法 定 义 为 抽 象 方 法 还 是 普 通 方 法?主要看什么?

没有什么硬性规定,编码熟悉了以后,为了扩展,具体业务具体实现类自行处理的逻辑,大多数时候会做成抽象方法,
比如一个班级选择一个学生当班长,A班级可能是投票,B班级可能是老师指定,C班级可能是按成绩排名,具体班级自己去选择自己的班长,各个班级互不干扰,这时候选班长这个方法做成抽象方法就很舒服了

说不好说,你可以了解一下项目程序的适配器模式,会有感触的。

这个方法可以有多种实现方式就可以定义为抽象方法,或者把这个方法抽出来作为一个接口去实现他