多态的实现方法

 时间:2024-11-11 19:50:25

下面内容为用Java来实圬杂钴怖现多态,多态是面向对象语言的一个非常重要的特性,彻底理解多态,有利于我们在以后的工作中写出更优雅,更可扩展性的代码,希望下面的简单例子可以让你彻底明白多态。

工具/原料

idea或eclipse

方法/步骤

1、编写一个类,名为People,里面有一个say方法,具体内容参考图片

多态的实现方法

2、编写一个Man类,它继承了People类,并重写了People类的方法

多态的实现方法

3、好了,以上步骤完成后,我们写一个main方法,图片中的代码,看到有何不同了么?

多态的实现方法

4、那么程序运行的结果是什么?答案是:两次“瘫蝠熨夯我是一个男人。。。”,也就是说,运行结果都一样,那第一个没体禊耗髻编现多态的写法,和后面体现多态的写法有什么区别?或者说多态有什么好处?当你封装的方法中,需要传入一个Man类型的参数,并且在方法内部调用它的say()方法,这时候一切都没有问题。但是随着后面功能越来越复杂,光一个Man是无法满足需求的,这时就有了Children,Woman,OldMan等,它们说的不一样,你总不能定义很多方法,每个方法的参数分别为上述的Children等类型吧?所以这时,你只需要编写一个父类People,让Children这些继承并重写People方法,将你的方法参数设置为People类型的,即可解决问题!

5、上面介绍了这么多,应给可以明白多态了吧?Java博大精深,只有多动手才可以学好它,希望这篇文章对你有所帮助!

91卫图助手免费版获取教程 图解ArcGIS Pro的新特征 Provide your license server arcgis打不开 ArcGIS_Coordinate_Systems_Data软件如何安装? flash player安装遇到错误怎么办
热门搜索
学生会长是女仆漫画 女教师漫画 水珠图片 编发图片 月牙泉图片