方法重写是子类继承父类(默认继承Object类)后覆盖父类的方法 需要保证同名 同参 同返回值 且访问权限范围不能缩小(public>protected>default>private)文章来源:https://www.toymoban.com/news/detail-419477.html
public class Father{
public int method(){
return -1;
}
}
class Son extends Father{
//访问范围不能小 返回值 方法名 参数 全部一致!
//方法重写/方法覆盖
public int method(){
return -2;
}
}
方法重载是同类中可以有多个同名但参数不同的方法 调用方法的时候可根据传参情况执行对应的方法 需要注意参数不同可以指参数数量不同 也可以指数量相同但数据类型不同文章来源地址https://www.toymoban.com/news/detail-419477.html
public class Test{
public int sum(int a,int b){
return a+b;
}
//参数类型不同
public int sum(double a,double b){
return a+b;
}
//参数个数不同
public int sum(int a,int b,int c){
return a+b+c;
}
}
到了这里,关于关于Java中方法重载和方法重写的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!