![Java重载重写以及继承多态的区别_第1页](http://file4.renrendoc.com/view2/M03/23/3C/wKhkFmZz81KAdN0bAAHUIj5HZQk022.jpg)
![Java重载重写以及继承多态的区别_第2页](http://file4.renrendoc.com/view2/M03/23/3C/wKhkFmZz81KAdN0bAAHUIj5HZQk0222.jpg)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/重载(Overload)
简单地说,就是允许多个同名但形参个数或类型不同的函数方法存在于一个类里面,当类以统一调用方式,由形参来决定调用具体方法!
重载方法是通过形参的类型,个数,顺序来区分的,不是依靠形参的名字区分的,也不是依靠返回值区分的!
亦即返回值可以不同或相同。
文档收集自网络,仅用于个人学习重写(Override)
重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即外壳不变,核心重写!文档收集自网络,仅用于个人学习
下面转载一篇文章/2005/07/27/11918.html,来说明重载,继承,重写和多态的区别:文档收集自网络,仅用于个人学习
继承是子类获得父类的成员,重写是继承后重新实现父类的方法。重载是在一个类里一系列参数不同名字相同的方法。多态则是为了避免在父类里大量重载引起代码臃肿且难于维护。
网上看到一个有趣的说法是:继承是子类使用父类的方法,而多态则是父类使用子类的方法。
下面的例子包含了这四种实现:
//红色是重载,绿色是重写,蓝色是继承,粉红是多态文档收集自网络,仅用于个人学习classTriangleextendsShape{
publicintgetSides(){
return3;
}
}
classRectangleextendsShape{
publicintgetSides(inti){
returni;
}文档收集自网络,仅用于个人学习}
publicclassShape{
publicbooleanisSharp(){
returntrue;
}
publicintgetSides(){
return0;
}
publicintgetSides(Triangletri){
return3;
}
publicintgetSides(Rectanglerec){
return4;
}
publicstaticvoidmain(String[]args){
Triangletri=newTriangle();
System.out.println("Triangleisatypeofsharp?"+tri.isSharp());
Shapeshape=newTriangle();
System.out.println("Myshapehas"+shape.getSides()+"sides.");
}
}
红色是重载,绿色是重写,蓝色是继承,粉红是多态
注意Triangle类的方法是重写,而Rectangle类的方法是重载。
比较红色的和粉红的部分就可以发现多态对重载的优点:如果用重载,则在父类里要对应每一个子类都重载一个取得边数的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋买卖合同的范文合集
- 快餐餐饮店转让合同合集
- 二手彩钢房购房合同合集
- 计划生育村民自治协议书范本合集
- 湖南省长沙市博才咸嘉学校高三物理联考试题含解析
- 二手房买卖的合同样本合集
- 配班的工作计划20235篇
- 2024年俄罗斯三氟甲磺酸行业应用与市场潜力评估
- 2024年俄罗斯旋转机械维修行业应用与市场潜力评估
- 2024年俄罗斯船舶配平系统行业应用与市场潜力评估
- 水火箭发射距离实验探究-说课
- 《互联网企业绩效管理研究4700字(论文)》
- 应急预案演练人员签到表(空白)
- 2023年济南市历城区体育教师招聘笔试题库及答案
- 2023年洛阳市涧西区体育教师招聘笔试模拟试题及答案
- 狂犬病与破伤风的同意告知书
- 国开现代汉语专题章节自测3试题及答案
- 课件评分标准
- 农村土地纠纷申请书
- (完整版)现代汉语语法
- 幼儿园《小壁虎借尾巴》课件
评论
0/150
提交评论