对多态的理解

来源:互联网 发布:什么是数据漫游 编辑:程序博客网 时间:2024/04/30 05:18

刚学,愚见!

感觉多态就象是层层的利用关系,就拿艺术家类、经理类

来说,艺术家类又可分为舞蹈家类、歌唱家类、画家类。

艺术家类中有个表演方法(),舞蹈家、歌唱家和画家类

中分别也有个表演方法(),经理类中有个命令方法(类

型 参数),该方法是命令艺术家们表演的,若向该方法

传参分别让舞蹈家、歌唱家、画家表演时,就需要改变对

象的类型,这就违背了类的不可修改原则,所以就要使对

象的类型是兼容的,多态就是这样的机制,把对象定义成

艺术家类,然后把对象new出来,这样各个对象都能传进

去完成表演,个人理解,这就是多态。

原创粉丝点击