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

营销网站建设计划书免费友情链接网

营销网站建设计划书,免费友情链接网,轻食网络推广方案,没有服务器如何做网站文章目录方法重载方法重写方法重载 方法重载就是可以在一个类里面定义多个相同名称的方法,只需要参数列表的个数或者类型不同就行。 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.khdw.cn/news/25781.html

相关文章:

  • 万网是什么网站老铁seo外链工具
  • 网站建设济南有做的吗深圳网站设计专家乐云seo
  • 做门窗可以放什么网站福州seo服务
  • 自适应网站好处关键词快速优化排名软件
  • 163手机移动网站天津seo关键词排名优化
  • 广州知名的网站建设公司信息流广告优化
  • 24小时自动发货网站建设百度搜索引擎属于什么引擎
  • 网站初期seo怎么做seo优化什么意思
  • 石碣镇做网站太原今日新闻最新头条
  • 爱站工具维护推广运营是做什么的
  • wordpress报价计算器抖音seo公司
  • 汉南网站建设网络优化工程师是干什么的
  • 做网站手机版和电脑版怎么区分百度网络推广怎么做
  • 三叶草fz5722周口seo公司
  • 睢宁县建设局网站视频app推广
  • 网站开发 浏览器最简单的营销方案
  • 做天猫网站价格seo搜索引擎优化兴盛优选
  • 广州公司的网页怎么做的珠海百度seo
  • 济南网站建设推荐企优互联不错淘宝运营培训
  • 做一视频网站多少钱新闻稿代写平台
  • 做的比较简约的网站好网站
  • 广东网站制作多少钱seo排名点击工具
  • 怎么做游戏网站的宣传图片网站优化排名的方法
  • 怎样做个做外贸的网站最近一两天的新闻有哪些
  • 万网网站发布提高工作效率的软件
  • 如何seo网站挣钱螺蛳粉的软文推广
  • 旅游b2b网站建设百度推广销售员好做吗
  • 汕尾网站建设百度免费seo
  • 央企做的好的网站seo排名优化怎么样
  • 文章网站的一级二级怎么做免费发广告的软件