java-多态
2014-04-16 17:31
141 查看
多态的意思是具有多种形态,它是面向对象程序设计的重要思想方法。多态在面
向对象程序设计中意味着通过动态绑定原理,使用单个变量来引用不同类的对
象,自动调用引用对象类的对应方法。
动态绑定机制,可以在运行期判定对象的类型,并调用其相应的方法。也就是说,
编译器无需知道对象的类型,但方法的绑定和调用机制能够找出正确的方法体并
加以调用。
同名方法的覆盖(override)和重载(overload)是两种完全不同的机制。
替代原则(substitution principle):基类应该可以用其派生类代换。替代过
程也是派生类向上转型的过程。向上转型是一种常用的安全的类型转换,通过向
上转型可实现多态性。
向对象程序设计中意味着通过动态绑定原理,使用单个变量来引用不同类的对
象,自动调用引用对象类的对应方法。
动态绑定机制,可以在运行期判定对象的类型,并调用其相应的方法。也就是说,
编译器无需知道对象的类型,但方法的绑定和调用机制能够找出正确的方法体并
加以调用。
同名方法的覆盖(override)和重载(overload)是两种完全不同的机制。
替代原则(substitution principle):基类应该可以用其派生类代换。替代过
程也是派生类向上转型的过程。向上转型是一种常用的安全的类型转换,通过向
上转型可实现多态性。
相关文章推荐
- Java基础-OOP特性之封装、继承、多态、抽象
- JAVA学习多态与final的总结
- Java进阶(三)理解Java的三大特性之多态
- [转]Java中继承、多态、重载和重写介绍
- java学习---复用类与多态(一)
- java多态原理介绍
- Java基础入门-继承,多态,抽象类...
- 初学JAVA多态
- JAVA多态学习4
- 多态在Java 和C++编程语言中的实现比较
- Java面向接口编程与多态的示例学习
- 1.2Tinking In Java——多态与设计模式
- java中的多态
- Java多态
- Java 抽象类和接口与多态
- Java中多态的理解
- Java——多态
- java多态经典例子
- 【翻译】Java面向对象编程基本概念——多态
- Java之多态