A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 微笑凡 中级黑马   /  2014-10-22 13:12  /  763 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马