重写与重载的区别

重载:

重载就是同样的⼀个⽅法能够根据输⼊数据的不同,做出不同的处理

发⽣在同⼀个类中,⽅法名必须相同,参数类型不同、个数不同、顺序不同,⽅法返回值和访问修饰符可以不同。

重写

重写发⽣在运⾏期,是⼦类对⽗类的允许访问的⽅法的实现过程进⾏重新编写。

1. 返回值类型、⽅法名、参数列表必须相同,抛出的异常范围⼩于等于⽗类,访问修饰符范围⼤于
等于⽗类

2. 如果⽗类⽅法访问修饰符为 private/final/static 则⼦类就不能重写该⽅法,但是被 static
修饰的⽅法能够被再次声明。

3. 构造⽅法⽆法被重写

posted @ 2020-09-22 19:29  社会大哥  阅读(247)  评论(0编辑  收藏  举报