黑马程序员技术交流社区

标题: Java中多态的实现机制 [打印本页]

作者: 微笑凡    时间: 2014-10-22 13:12
标题: Java中多态的实现机制
    Java中的多态总是子类型的多态。几乎是机械式产生了一些多态的行为,使我们不去考虑其中涉及的类型问题。
    多态的分类:多态在面向对象语言中是个很普遍的概念.虽然我们经常把多态混为一谈,但实际
上有四种不同类型的多态。
   多态可做以下描述:
   ◆强制的:一种隐式做类型转换的方法。
   ◆重载的:将一个标志符用作多个意义。
   ◆参数的:为不同类型的参数提供相同的操作。
   ◆包含的:类包含关系的抽象操作。
强制的多态:强制多态隐式的将参数按某种方法,转换成编译器认为正确的类型以避免错误。
重载的多态:重载允许用相同的运算符或方法,去表示截然不同的意义。
参数的多态:参数多态允许把许多类型抽象成单一的表示。
包含的多态:包含多态通过值的类型和集合的包含关系实现了多态的行为.在包括Java在内的众多面向对象语言中,包含关系是子类型的。所以,Java的包含多态是子类型的多态。
(简单的描述了一下。。。希望看到的人,能给出详细的例子。。。)





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2