java多态-向上转型
No Comments »
编程其实就是一个将具象世界进行抽象化(Abstraction)的过程, 多态就是抽象化的一种体现.
多态, 我认为就是把一系列具体事物的共同点抽象出来, 再通过这个抽象的事物, 与不同的具体事物进行对话.比如, 你的老板让所有员工在九点钟开始工作, 他只要在九点钟的时候说”开始工作”即可, 而不需要对销售人员说”开始销售工作”, 对技术人员说”开始技术工作”, 因为”员工”是一个抽象的事物, 只要是员工就可以开始工作, 他知道这一点就行了. 至于每个员工, 当然会各司其职, 做各自的工作. 这就是多态.