当前位置: 首页 > news >正文

网站建设与运营未来发展wordpress升级怎么退回

网站建设与运营未来发展,wordpress升级怎么退回,手机网站开发兼容性,子公司怎么注册文章目录方法重载方法重写方法重载 方法重载就是可以在一个类里面定义多个相同名称的方法,只需要参数列表的个数或者类型不同就行。 public class Overload {public int add(int a, int b) {return a b;}public double add(double a, double b) {return a b;}}对…

文章目录

  • 方法重载
  • 方法重写

方法重载

方法重载就是可以在一个类里面定义多个相同名称的方法,只需要参数列表的个数或者类型不同就行。

public class Overload {public int add(int a, int b) {return a + b;}public double add(double a, double b) {return a + b;}}

对于方法重载,返回值是可以不一样的,只要保证参数列表的个数或者类型不同就行。java在调用方法时会自动选择最精确匹配的方法。

public class Overload {public int add(int a, int b) {System.out.println("add(int a, int b)");return a + b;}public int add(Integer a, int b) {System.out.println("add(Integer a, int b)");return a + b;}public static void main(String[] args) {Overload overload = new Overload();overload.add(1, 1);overload.add(Integer.valueOf(1), 1);}
}

上面代码就会输入如下信息

add(int a, int b)
add(Integer a, int b)

可以发现,方法匹配就是按照最相似来进行匹配的。如果上面代码我们随便删掉一个add方法,那么程序都可以正常执行。

public class Overload {public int add(int a, int b) {System.out.println("add(int a, int b)");return a + b;}public static void main(String[] args) {Overload overload = new Overload();overload.add(1, 1);overload.add(Integer.valueOf(1), 1);}
}
public class Overload {public int add(Integer a, int b) {System.out.println("add(Integer a, int b)");return a + b;}public static void main(String[] args) {Overload overload = new Overload();overload.add(1, 1);overload.add(Integer.valueOf(1), 1);}
}

这样就可以证明了java在执行方法时,如果存在多个满足条件的方法,那么就会选择匹配类型最相近的那个

方法重写

方法重写就是在子类中我们可以写一个和父类方法签名一样的方法,相当于参数完全一样,方法名完全一样

class A {public void info(int a) {}
}class B extends A {@Overridepublic void info(int a) {}
}

上面的@Override注解用于检测是否成功重写,可以不写(建议写)。
对于方法重写,访问修饰符可以进行扩大

class A {protected void info(int a) {}
}class B extends A {@Overridepublic void info(int a) {}
}

上面就将访问修饰符从protected扩大为了public
重写的返回类型还可以不一样,只需要是被重写方法返回类型的子类型即可

class A {protected Object info(int a) {return null;}
}class B extends A {@Overridepublic String info(int a) {return "";}
}
http://www.yayakq.cn/news/89046/

相关文章:

  • 龙岗seo网络推广金华seo排名
  • 手表设计网站动漫与游戏制作专业有前途吗
  • 东莞网站程序网站计划任务怎么做
  • 手袋东莞网站建设线上营销策略方案
  • 建立网站加强家园沟通和联系的利弊公众号模板网站
  • 百度seo新站优化全免费源码网
  • 多多在线免费观看电视剧搜索引擎优化是什么意思啊
  • 西安微信商城网站设计新媒体seo培训
  • 仿牌网站做网站客户需要提供的资料
  • 最简单的网站建设今天足球比赛推荐
  • php网站建设设计方法广东官网网站建设公司
  • 西安免费自助建站模板网站添加多个关键词
  • 太原网站制作机构中山seo建站
  • 官方重大项目建设库网站中达建设网站
  • 南山区做网站国内营销策划咨询公司
  • 做视频网站审核编辑有假么中装建设为什么不涨
  • 备案用的网站建设方案书视频公司的网站设计
  • 微信公众号网站开发注意做一视频网站多少钱
  • 上海做网站内容检查的公司中石化网站群建设
  • 建设网站应该怎么做seo公司是干嘛的
  • 建设注册证信息网站阳山网站建设
  • 建设工程人员押证在哪个网站查门户网站建设标准
  • 计算机专业论文网站开发好的建设网站公司
  • 网站备案购买容易做的网站
  • 西宁做网站是什么php做商城网站步骤
  • 成都设计网站的公司哪家好网站备案做网站要转移吗
  • 定制网站建设推广服务吉林seo推广系统
  • 南京市鼓楼区建设局网站网页设计的代码
  • 客户网站制作管理系统自己设计好的网站怎么设置访问
  • 代搭建网站做课件的网站有哪些