- 1
- 0
- 约6.42千字
- 约 8页
- 2018-06-20 发布于湖北
- 举报
引言:多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程序代码就可以改变程序运行时所绑定的具体代码,让程序可以选择多个运行状态,这就是多态性。多态性增强了软件的灵活性和扩展性。
多态性:发送消息给某个对象,让该对象自行决定响应何种行为。 通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用。
java 的这种机制遵循一个原则:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法, 但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。
引用在一个论坛看到的一个比喻,很形象;
比方一下:你和你朋友都是烟鬼,某日,你没有带烟, 而你朋友有n种烟,你说: 来根烟,朋友给你一根;你通过烟的过滤嘴, 品出为白沙烟你再要一根,品出这次是芙蓉王,再要一根,品出这次是熊猫...上面描述的就是多态!烟 a = 白沙烟 b = 芙蓉王烟 c = 熊猫但
您可能关注的文档
- 怎样运用税收手段调节收入分配.ppt
- 如何控制裁员成本及做好辞退员工管理.ppt
- 怎样正确应对地质灾害.ppt
- 如何权衡抗血小板治疗的获益及风险.ppt
- 如何掌控自己的时间与生活、.ppt
- 太阳能在软包装中怎样节约成本的应用.ppt
- 天津工业游瑞龙会议_亲子游线路推荐一.ppt
- 天禄光电__张浩为.ppt
- 子项目二万用表的识别及使用课题一万用表.ppt
- 奥巴马在上海演讲及青年的问答.doc
- 2026年一级建造师考试全真模拟试题及详细答案解析.docx
- 2026年一级建造师考试题库及详细答案解析.docx
- 2026年一级建造师《建设工程项目管理》综合模拟试题及详细答案解析.docx
- 2026年一级建造师《建设工程经济》模拟试题及详细答案解析.docx
- 2026年一级建造师考试题型及答案(完整版).docx
- 2026年一级建造师模拟试题及详细答案(含公共课+建筑实务).docx
- 2026年一级建造师模拟试题及详细答案解析.docx
- 2026年一级建造师考试真题及详细答案解析(完整版).docx
- 2026年一级建造师执业资格考试模拟题(含详细答案).docx
- 2026年一级消防工程师考试模拟题(含详细答案).docx
原创力文档

文档评论(0)