重写与重载之间的区别
作者:李坤凤
本次任务完成时间:2019年4月24日
开发工具与关键技术:开发工具:MyEclipsse 10 关键技术:重写与重载的区别
1、 方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同 而类型和次序不同,则称为方法的重载(Overloading)。
2、 方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一 样,返回值也一样的方法,就称为重写(Overriding)。
3、 方法重载是一个类的多态性表现,而方法重写是子类与父类的一种多态性表现。
一、 重写的方法:
1、 先声明类、方法、类型 、参数列表、成员变量
2、 重写父类的方法,重写的方法必须父类的方法一致;
二、方法的重载
1、重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同 也可以不同。
2、每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表;