重载:(1)发生在同一个类中,方法名必须相同
(2)参数类型不同,个数不同,顺序不同
(3)方法返回值和访问修饰符可以不同,发生在编译时
简单而言:重载就是对于不同的情况写不同的方法。 比如,同一个类中,
写不同的构造函数用于初始化不同的参数。
重写:(1)发生在父子类中,方法名,参数列表必须相同
(2)返回值类型小于等于父类
(3)抛出的异常范围小于等于父类
(4)访问修饰符范围大于等于父类
(5)如果父类范文修饰符为private则子类就不能重写该方法了
(6)构造方法不能被重写