



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
override和Java overload的定义及异同点分析 方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。 如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被屏蔽了。 如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型或有不同的参数次序,则称为方法的重载(Overloading)。不能通过访问权限、返回类型、抛出的异常进行重载. 1.方法重载(overload) 概念:简单的说:方法重载就是类的同一种功能的多种实现方式,到底采用哪种方式,取决于调用者给出的参数。 注意事项: (1)方法名相同 (2)方法的参数类型、个数、顺序不至少有一项不同 (3)方法返回类型可以不同 (4)方法的修饰符可以不同 如果只是返回类型不一样,不能够构成重载 如果只是控制访问修饰符号不一样,也是不能构成重载的 Overloaded的方法是可以改变返回值的类型。 2.方法覆盖(override) 概念:简单的说:方法覆盖就是子类有一个方法,和父类的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父类的那个方法。 注意事项:方法覆盖有很多条件,总的讲有两点一定要注意: (1)子类的方法的返回类型,参数,方法名称,要和父类方法的返回类型,参数,方法名称完全一样,否则编译出错。 (2)子类方法不能缩小父类方法的访问权限(反过来是可以的) 例: Overrride实例 复制代码代码如下: classA publicintgetVal() return(5); classBextendsA publicintgetVal() return(10); publicclassoverride publicstaticvoidmain(Stringargs) Bb=newB(); Aa=(A)b;/把b强制转换成A的类型 intx=a.getVal(); System.out.println(x); Overload实例 package.guonan; /Demostratemethodvoerloading. classOverloadDemo voidtest() System.out.println(NOparameters); voidtest(inta) System.out.println(a:+a); /endofOverloadtestforoneintegerparameter. voidtest(inta,intb) System.out.println(aandb:+a+b); doubletest(doublea) System.out.println(doublea:+a); returna*a; classOverload publicstaticvoidmain(Stringargs) OverloadDemoob=newOverloadDemo(); doubleresult; ob.test(); ob.test(10); ob.test(10,20); res
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年自考专业(计算机应用)能力提升B卷题库附完整答案详解(考点梳理)
- 【论文-教育教学】表现性评价在小学语文口语交际中的应用研究
- 农发行东营市广饶县2025秋招结构化面试15问及话术
- 2025年高校教师资格证之《高等教育法规》考试题库附参考答案详解(能力提升)
- 深圳市2025年3月广东深圳市深汕特别合作区机关事业单位招聘事务员40人笔试历年参考题库附带答案详解
- 优化印刷流程的改进方案
- 医保资金报销总结
- 养殖业规范生产制度
- 春色满园:赏花赏景乐无边
- 创新养殖业经营模式细则
- 公路施工质量培训课件
- 07FK02防空地下室通风设备安装图集
- 室内装饰装修施工工艺标准规范及管理流程
- 【拓展阅读】类文阅读《燧人氏钻木取火》
- 李建涛员工从“老板”做起课件
- 海船船员甲类三管轮实习记录簿
- 注采压力分布规律研究课件
- 填料及表面处理培训课件
- 法院民事调解协议书
- 2022年人口变动情况抽样调查表
- (完整)脑出血护理查房ppt
评论
0/150
提交评论