多语言展示
当前在线:1237今日阅读:84今日分享:32

java基础知识:[5]java三大特性(多态)

多态性是指允许不同类的对象对同一消息作出响应。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。多态性包括参数化多态性和包含多态性。多态的表现形式有重载和重写。下面通过例子介绍一下。(希望可以帮助到大家,同时也希望大家给我投票支持一下。)
工具/原料
1

Myeclipse不限版本 、 JDK5.0不限版本 、 配置环境变量

2

验证配置环境变量是否配置成功,详见“用DOC命令编译Java文件”中的第二个步骤

方法/步骤
1

重载:是指一个类中所定义的方法名相同,参数不同。下面定义几个test方法,里面的参数不同,请看下图:

2

在main中调用声明的无参,多参方法。通过实例化的类名点方法名(如:TestHello t = new TestHello();  t.Test();)。详情见下图所示:

3

运行结果在控制台console中显示出来。见下图所示:

4

重写:是指在子类中声明与父类同名的方法,从而覆盖了父类的方法,称之为子类重写父类方法。下面首先定义两个类具有集成关系,子类与父类。如下图所示

5

在父类中定义getNames(String name),在子类中重新定义getNames(String name,String age) 。详细见下图所示:

6

在测试的main通过实例化的类名点方法名调用子类中的方法(如:child.getNames())。调用方式及运行结果见下图所示:

注意事项
1

类名、方法名、属性一般采用驼峰命名法。

2

不足之处,欢迎大家提出宝贵意见。还请大家多多支持。

推荐信息