多态的实现方法

 时间:2024-10-12 03:57:16

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安装遇到错误怎么办
  • 热门搜索
    防灾减灾手抄报 缅怀先烈手抄报的图片 小学二年级手抄报 课外阅读手抄报 环保手抄报内容资料 三八妇女节的手抄报 快乐成长手抄报 有关春天的手抄报 读书伴我成长手抄报 手抄报边框简笔画