java重载和重写的区别

1.定义区别:函数 ①重载是指不一样的函数使用相同的函数名,可是函数的参数个数或类型不一样。调用的时候根据函数的参数来区别不一样的函数。对象 ②覆盖(也叫重写)是指在派生类中从新对基类中的虚函数(注意是虚函数)从新实现。即函数名和参数都同样,只是函数的实现体不同。方法 2.类的关系区别参数 覆盖是子类和父类之间的关系,是垂直关系;重载是同一个类中方法之间的关系,是水平关系。 3.产生方法区别 覆盖
相关文章
相关标签/搜索