首页>java频道>java教程>正文
java教程:多态

www.zige365.com 2010-5-5 11:11:06 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

Java通过方法重写和方法重载来实现多态。

 

通过方法重写,一个类中可以有多个具有相同名字的方法, ?传递给它们的不同个数 和类型的参数来决定使用哪种方法,这就是多态。例如,对于一和行为,同时增加自己的状 ?作图的类,它有一个 draw()方法用来画图或输出文字,我们可以传递给它一个字符串 一个矩形、一个圆形,甚 至还可以再指定作图的初始位置、图形的颜色等,对于每一种 现,只需实现一个新的 draw()方法即可,而不需要新起一个名字,这样大大简化了方法? 实现和调用,程序员和用户 都不需要记住很多的方法名,只需要传入相应的参数即可。 通过方法重载,子类可以重新实现父类的某些方法,使其具 自己的特征。例如对于 汽车类的加速方法,其子类(如赛车)中可能增加了一些新的部? 来改善提高加速性能,这时 可以在赛车类中重载父类的加速方法。重载隐藏了父类的方? ,使子类拥有自己具体实现 ,更进一步表明了与父类相比,子类所具有的特殊性。

本节中,我们对面向对象程序设计的一些基本内容作了讲? ,下面我们就分别讲述 Java是如何实现这些内容的。

我要投稿 新闻来源: 编辑: 作者:
相关新闻
java基础教程:继承
java教程:对象、类和消息
java基础教程:面向对象的程序设计
java教程:对象、类、包和接口概述
java教程:二维数组举例