手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

多态的实现方法

时间: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博大精深,只有多动手才可以学好它,希望这篇文章对你有所帮助!

© 手抄报圈