IT评测·应用市场-qidao123.com

标题: 关于Java中方法重载和方法重写 [打印本页]

作者: 光之使者    时间: 2023-4-20 18:20
标题: 关于Java中方法重载和方法重写
方法重写是子类继承父类(默认继承Object类)后覆盖父类的方法 需要保证同名 同参 同返回值 且访问权限范围不能缩小(public>protected>default>private)
  1. public class Father{
  2.         public int method(){
  3.                 return -1;
  4.         }
  5. }
  6. class Son extends Father{
  7.         //访问范围不能小 返回值 方法名 参数 全部一致!
  8.         //方法重写/方法覆盖
  9.         public int method(){
  10.                 return -2;
  11.         }
  12. }
复制代码
方法重载是同类中可以有多个同名但参数不同的方法 调用方法的时候可根据传参情况执行对应的方法 需要注意参数不同可以指参数数量不同 也可以指数量相同但数据类型不同
  1. public class Test{
  2.         public int sum(int a,int b){
  3.                 return a+b;
  4.         }
  5.         //参数类型不同
  6.         public int sum(double a,double b){
  7.                 return a+b;
  8.         }
  9.         //参数个数不同
  10.         public int sum(int a,int b,int c){
  11.                 return a+b+c;
  12.         }
  13. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4