- 25
- 0
- 约2.33千字
- 约 3页
- 2018-05-25 发布于河南
- 举报
多态_重载_覆盖的区别
多态 重载 覆盖 区别
所谓多态,是指一个程序中同名的不同方法共存的情况。通过继承,一个类可以
用作多种类型:可以用作它自己的类型、任何基类型,或者在实现接口时用作任
何接口类型。这称为多态性。面向对象的程序中多态的情况有多种,可以通过子
类对父类方法的覆盖实现多态,也可以利用重载在同一个类中定义多个同名的不
同方法。
方法的覆盖:子类对继承自父类的方法的重新定义。
重载:同一个类中定义多个同名方法的情况。
多态情况下进行方法的调用时,如何区分这些同名的不同方法呢?
在覆盖中,由于同名的不同方法是存在于不同的类中,所以只需要在调用方法时,
指明调用的是哪个类的方法,就可以很容易地把它们区分开来。而在重载多态中,
由于重载发生在同一个类中,不能再用类名来区分不同的方法,所以一般采用不
同的形式参数列表,包括形式参数的个数、类型、顺序的不同,来区分重载的方
法。
另外看到一个有趣的说法是:继承是子类使用父类的方法,而多态则是父类使用
子类的方法。
例子如下:
class Triangle extends Shape {
public int getSides() {
return 3;
}
}
class Rectangle extends Shape {
public int getSides(int i) {
您可能关注的文档
- 德guo标zhun-螺母.pdf
- ACE螺杆泵产品说明书 CN.pdf
- 中山大学信科院本科生培养计划(最新).pdf
- 华信公司房源表.doc
- 淄博民俗风情.doc
- 一、师德教育.doc2.doc
- 第一课第二框《文化与经济、政治.ppt
- ST星美:2010年年度股东大会决议公告 2011-03-19.pdf
- 重力谷糙分离机项目商业计划书(2013年融资成功案例范文)-协助企业融资-投资专家免费咨询.pdf
- 网舟咨询:移动电子商务产业研究报告摘要及目录.pdf
- 统编版二年级语文上册课件《语文园地八》.pptx
- 眼部肌肤护理的日常习惯.pptx
- 第十单元 常见的酸、碱、盐 复习课(酸碱盐的化学性质)课件(内嵌视频)2025-2026学年九年级化学人教版下册.pptx
- 眼部肌肤护理的科学方法.pptx
- 2.4 磁铁能吸什么 课件(内嵌视频)2026-2027学年科学二年级上册苏教版.pptx
- 统编版二年级语文上册课件《阅读18 古诗二首》.pptx
- 科学二下4.12 寻访小动物的家 课件(苏教版2026新教材).pptx
- 煤矿企业各岗位安全生产风险告知.docx
- 第18课《井冈翠竹》课件-统编版语文七年级下册.pptx
- 第二章气体 液体和固体_气体液体固体单元复习课- 课件 -2026-2027学年高二下学期物理粤教版(2019)选择性必修第三册.pptx
最近下载
- DMP320微变压器差动保护测控装置.doc VIP
- 2022-2023学年浙江省杭州市上城区数学五下期末复习检测模拟试题含解析.doc VIP
- 小学科学核心素养导向下的跨学科融合教学研究教学研究课题报告.docx VIP
- 人教版六年级下册数学期末测试卷(完整版).docx VIP
- 南翟营纪念堂工程施工组织设计总设计.doc VIP
- 安徽省中考:2025年-2023年《物理》考试真题与参考答案.pdf
- 2025年最新崇州市小升初考试题及答案.docx VIP
- 国开电大 可编程控制器应用实训 形考任务2实训报告.pdf VIP
- 2026村后备干部考试参考试题(附答案).docx
- 长沙市望岳街道城市协管员招聘笔试真题2023(含答案).pdf VIP
原创力文档

文档评论(0)