深入Java核心Java中多态的实现机制.docxVIP

  • 6
  • 0
  • 约7.49千字
  • 约 11页
  • 2017-08-21 发布于重庆
  • 举报
深入Java核心Java中多态的实现机制.docx

1.派生类对象的方法调用必须通过一个基类类型的变量进行。2.调用的方法必须在派生类中被定义。3.调用的方法也必须被声明为基类的一个成员。4.基类和派生类中对应的方法的签名必须相同。5.基类和派生类的方法的返回对象类型必须相同或者返回对象类型必须是协变的。6.派生类的方法的访问说明符不能比基类有更多的限制。深入Java核心 Java中多态的实现机制多态性是面向对象程序设计代码重用的一个重要机制,我们曾不只一次的提到Java多态性。在/art/200909/153887.htmJava运行时多态性:继承和接口的实现一文中,我们曾详细介绍了Java实现运行时多态性的动态方法调度;今天我们再次深入Java核心,一起学习Java中多态性的实现。“polymorphism(多态)”一词来自希腊语,意为“多种形式”。多数Java程序员把多态看作对象的一种能力,使其能调用正确的方法版本。尽管如此,这种面向实现的观点导致了多态的神奇功能,胜于仅仅把多态看成纯粹的概念。Java中的多态总是子类型的多态。几乎是机械式产生了一些多态的行为,使我们不去考虑其中涉及的类型问题。本文研究了一种面向类型的对象观点,分析了如何将对象能够表现的行为和对象即将表现的行为分离开来。抛开Java中的多态都是来自继承的概念,我们仍然可以感到,Java中的接口是一组没有公共代码的对象共享实现。多态的分类 多态在面向对象语言中是

文档评论(0)

1亿VIP精品文档

相关文档