概念层次的区分我们简单一过,主要讲下实际项目中的应用
1. 方法重载(Overload)
有这么一个需求:写一个工具类,作用是获取时间差,要求输入的可以是字符串、时间戳、各种格式的时间,任意两两组合,这时候就需要用到方法重载,多个同名方法,参数不同,而调用者只用输入参数不用管具体是哪个方法。
2. 方法重写(Override)
公司有一套自己封装的JDBC的save\update\insert方法,只需要传入一个sql语句和条件参数,而开发中条件语句是不同的,这时候就可以重写方法,常见的@Override注解标识着此方法。