多态性(polymorphism)是面向对象编程的属性,它允许多个方法使用同一个接口。Java从多个方面支持多态性,其中两个方面最为突出。第一个是每个方法(标记为 final的方法除外)都可以被子类重写; 第二个是设立interface关键字。下面将给出这两方面的详细介绍。
由于超类中的方法可以在派生类中重写,因此创建类的层次结构非常简单。在类的层次结构中,每个子类都将它的超类特化(specialization)。大家知道,超类的一个引用可以引用它的任何一个子类,而且通过超类的引用调用某子类对象的一个方法时,会自动执行由该子类重写后的版本。因此,可以用超类来定义对象的形式并提供对象的 ...
- 16:33
- 浏览 (778)
- 评论 (2)
- 浏览: 1232 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最新评论
-
对Java程序多态性支持的改 ...
I agree upfloor
-- by key159 -
对Java程序多态性支持的改 ...
文章名字取得有点含糊,我还以为语言又添加了什么动态的新特性了呢 原来讲了这么个地 ...
-- by topgun -
Utf-8编码是如何工作的
-- by peterwillcn






评论排行榜