- 26
- 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
- 湖北《钢结构装配式住宅技术规程》.docx
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(华师).pdf
- 万利达(Malata) 618 广场舞音响售后维修服务手册.pdf
- 指北者 TK10 乐器音箱售后维修服务手册.pdf
- 音乐骑士 T3 G10s 音响售后维修服务手册.pdf
- 先锋(Pioneer) MK808 音箱售后维修服务手册.pdf
- 山水(SANSUI) PU215 广场舞音响售后维修服务手册.pdf
- 安桥(ONKYO) TX8470 功放售后维修服务手册.pdf
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(人教).pdf
- 意力(ELAC) DCB61 音箱售后维修服务手册.pdf
最近下载
- 矿山汽车司机安全培训课件.pptx VIP
- 人教版小学数学三年级上册第三单元测试卷及答案(共三套).doc VIP
- 路灯照明工程的施工方案及质量保证措施.docx VIP
- 2025~2026学年广东省东莞市东华高级中学等二校高二上学期学习效率检测(一)物理试卷.doc VIP
- 人教版小学数学三年级上册第二单元测试卷及答案(共两套).docx VIP
- 2026年小学三年级语文上册课文《滥竽充数》课时教案.docx VIP
- 2026年外资企业政策法规适应方案.docx VIP
- 小学一年级汉语拼音PPT全套教学课件.pptx VIP
- 2026年苏教版小学四年级语文上册第1单元第4课《繁星》精品教案.docx VIP
- 2026年建筑企业信用评价体系构建方案.docx VIP
原创力文档

文档评论(0)