东在东方
2015-02-10 17:51
方法重载:
1、 必须是在同一个类中
2、 方法名相同
3、 方法参数的个数、顺序或类型不同
4、 与方法的修饰符或返回值没有关系
方法重写:
1、 在继承而生成的子类中
2、 方法名相同
3、 方法参数的个数、顺序、类型、返回值
都要与父类继承的方法相同
重写方法的返回值可以是父类被重写方法返回值的子类,也就是返回值类型不一定一致。
还有关于抛出异常和方法访问的限制,这些建议学完面向对象并做一些相关练习后再去学习。
参数个数或者类型不同就是重载
最简单的区别就是 重载是同一类里面的 比如构造方法 重写是不同类的
返回值类型,方法名,参数列表(包括顺序及个数还有类型)都要与继承的父类的方法相同,这样才是方法的重写,否则就会成为方法的重载了。你再好好看看这节的视频。
Java入门第二季 升级版
530646 学习 · 6091 问题
相似问题