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

SharePoint做网站好吗杭州seo排名公司

SharePoint做网站好吗,杭州seo排名公司,建设网站需要哪些条件,厦门企业如何建网站JAVA继承时方法的重载(overload)与重写/覆写(override) 重载-Override 函数的方法参数个数或类型不一致,称为方法的重载。 从含义上说,只要求参数的个数或参数的类型不一致就说两个函数是重载函数,而至于返回值是否一样,没关系。同…

JAVA继承时方法的重载(overload)与重写/覆写(override)

 

重载-Override

函数的方法参数个数类型不一致,称为方法的重载。

从含义上说,只要求参数的个数或参数的类型不一致就说两个函数是重载函数,而至于返回值是否一样,没关系。同时,重载可以发生在同一个类中也可以发生在继承关系中。

class A
{}class B extends A{public void fun(String data1){System.out.println(data1);}public String fun(String data1, String data2){System.out.println(data1 + "-->" + data2);return "";}}

上面的代码说明了在同一个类中的方法重载。此外,如果我们把第一个函数移到A类中,也构成了重载关系。

 

class A{public void fun(String data1){System.out.println(data1);}}class B extends A{public String fun(String data1, String data2){System.out.println(data1 + "-->" + data2);return "";}}

 

重写-Override

重写也被称为覆写。对一个方法的重写必须发生在具有继承关系的两个类中,即子类对父类方法的重写。它要求两个方法的参数个数类型以及返回值类型都必须一致,这样才称为方法重写。

class A{public void fun(String data){System.out.println(data);}}class B extends A{public void fun(String data){System.out.println("XXXX" + data);}}

上面代码演示了子类对父类方法的覆写。可以看到两个函数的参数个数和类型以及返回值都是一致的。

同时子类对父类的方法覆写对权限有要求,子类方法的访问权限必须大于或等于父类方法的访问权限。也就是说如果父类方法的访问权限是default,那么子类必须是default或者public,如果父类方法是public访问权限,那么子类就只能是public访问权限了。然而,实际开发中,绝大多数的方法都是public访问权限,所以覆写方法也是public

关于访问权限,还有一点需要注意的是,父类方法如果是private,根据JAVA的封装性原则,private是不让其它任何类访问的。那么,此时子类能否对父类的private方法进行覆写呢?

答案是否定的。

class A{public void test(){fun();}private void fun(){System.out.println("父类的private fun()");}}class B extends A{public void fun(){System.out.println("子类的public fun()");}}public class Hello{public static void main(String[] args) throws Exception{B b = new B();b.test();}}

此时运行结果是调用的父类的private fun()方法。

所以,此时对重载和覆写做一个总结:

比较项目

重载

覆写/重写

英文名

Overload

Override

函数签名

只要求函数的参数个数或类型不一致,对返回值没要求

函数的参数个数、类型、返回值都必须完全一样。

发生地方

同一个类或者具有继承关系的两个类中

只能发生在继承关系的两个类中

访问权限

没有限制

子类覆写方法的访问权限必须大于或等于父类的方法的访问权限

转载于:https://www.cnblogs.com/kuillldan/p/5905572.html

http://www.lbrq.cn/news/2713465.html

相关文章:

  • 中国室内设计装饰协会公司网站如何seo
  • 江苏省建设委员会网站南京seo网络推广
  • 广州的网站建设公司百度公司总部
  • 手机网站建设价格是多少线下推广有哪几种渠道
  • wordpress中文字设置白杨seo教程
  • 杭州市做网站中国国家培训网
  • 怎样做网站快照青岛百度推广优化
  • wordpress注册取消邮箱验证码西安seo技术培训班
  • 乌克兰网站服务器神起网络游戏推广平台
  • 网站建设管理工作小结搜索引擎营销的优势
  • 网站后台密码忘了搜百度盘
  • 手机网站如何做营销电商培训机构哪家好
  • 网站建设的合同模板市场营销推广
  • 网站动画是怎么做的2345网址导航手机版
  • 任何判断网站SEO做的好坏seo自学
  • 如何帮公司做网站上海职业技能培训机构一览表
  • 肇庆有哪家做企业网站的公众号软文是什么意思
  • windows2012做网站如何自己做网络推广
  • 学校网页网站模板免费下载品牌营销推广策划公司
  • 网站关键词怎么做太原seo关键词优化
  • 郑州专业做网站的公司搜索引擎关键词怎么选
  • 域名怎么绑定自己网站公关
  • 网站建设规划书参考模板百度快速排名用是
  • 做网站的职业视频网站建设
  • 八步网站建设广东互联网网络营销推广
  • 优秀网站介绍seo综合查询 站长工具
  • 怎样搭建一个企业网站大连网站建设
  • 如何用网站首页做404北京网站建设公司报价
  • 自己网站如何做关键词sem优化师
  • 网站替换图片怎么做seo自学网
  • OpenCV对椒盐处理后的视频进行均值滤波处理
  • MySQL工具包中的其他程序
  • 从0开始跟小甲鱼C语言视频使用linux一步步学习C语言(持续更新)8.13
  • [ Mybatis 多表关联查询 ] resultMap
  • 【C++详解】用红黑树封装模拟实现mymap、myset
  • 华为悦盒EC6108V9-1+4G版-盒子有【蓝色USB接口】的特殊刷机说明