关于方法的重载和重写的区别

来源:互联网 发布:vscode 切换大小写 编辑:程序博客网 时间:2024/06/05 16:35
重载:在一个类中,一个方法执行不同的功能。方法的参数必须不同(参数个数或参数类型),返回值不要求。例子:一个求面积的方法,利用重载实现分别求三角形和正方形的面积。
重写:子类继承父类。重写父类的方法。发生方法重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的方法)。子类方法的返回值必须和父类方法的返回值相同或是其子类。
原创粉丝点击