老师向上转型和向下转型意义是什么

来源:3-12 类型转换总结

散落满天的回忆

2019-07-26 14:57:41

老师向上转型和向下转型意义在于什么

写回答

1回答

好帮手慕小班

2019-07-26

        同学你好,这里举一个小例子,同学可以参照着理解哦~

        老板让所有员工在九点钟开始工作, 他只要在九点钟的时候说:“开始工作”即可,而不需要对销售人员说:“开始销售工作”,对技术人员说:“开始技术工作”, 因为“员工”是一个抽象的事物, 只要是员工就可以开始工作,他知道这一点就行了。至于每个员工,当然会各司其职,做各自的工作。

        这时我们只需要定义一个员工类,不同的员工继承它。

        员工的引用指向不同员工的对象。这里就是向上转型。

        将员工的对象强转为某一种专门的人员,例如:技术人员,就是向下转型。

多态的作用:

        1. 应用程序不必为每一个派生类编写功能调用,只需要对抽象基类进行处理即可。大大提高程序的可复用性。//继承

        2. 派生类的功能可以被基类的方法或引用变量所调用,这叫向后兼容,可以提高可扩充性和可维护性。 

    在以后的开发中,由父类引用指向子类实例,就是多态的体现,会很常用呐!

        如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0
hq__9440
h 对多态一直不知道他的具体实际应用,看了老师的举例,一下清楚了很多。
h019-08-12
共4条回复

0 学习 · 11489 问题

查看课程