方法重载
方法重载就是在同一个类中有多个方法,方法名相同,参数列表不同,与返回值无关。
参数列表不同:
1.参数的数据类型不同
2.参数的个数不同
3.参数的数据类型的顺序不同
方法重写
方法重写发生在子类和父类之间,具有继承关系,子类继承父类,方法名相同,参数列表必须一样,方法内的内容不同,子类方法中的内容相当于覆盖父类的内容。返回值类型必须一样。
私有的方法不能被继承也就不能被重写。
方法重载与方法重写的区别
1.方法重写(overwrite)
1.发生在子父类之间
2.参数列表必须一样,方法名一样
3.返回值类型必须一模一样
4.可见范围只能大或者相同不能够小
6.异常只能一样或者比父类中异常小
2.方法重载(overload)
1.发生同一个类中
2.方法名相同
3.与返回值无关
4.与参数列表有关
参数个数
参数的数据类型
参数的数据类型顺序