我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:彩66彩票 > 多态性 >

什么叫做面向对象的 多态性???

归档日期:07-26       文本归类:多态性      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  例如,一个animal类,其子类有cat与dog,然后你创建一个父类animal的引用animalAlpha,然后它可以指向cat的对象cat1,或指向dog的对象dog1。

  主要有时在程序设计时,未来有那些子类有时是未知的,这样在你用一个父类的引用变量来完成某些功能,就可以兼容后来出现的子类。

  生物*是爸爸(父类),鸟类**是儿子(子类),鱼类**是二儿子(子类)。龙生九子,各不相同。

  生物*的特点{活的,有细胞},儿子 鸟类**继承了爸爸{活的,有细胞},还延伸出了一个特点{有翅膀},所以鸟类**的特点是{活的,有细胞,有翅膀};

  而鱼类**也延伸出自己的特点,有{鳃},所以鱼类的特点{活的,有细胞,鳃}。

  划重点:没有继承性,就不会有多态性的存在(面向对象三大特性:封装、继承、多态)。

  多态性可以快速的判断事物本身的特点,而不用通过依赖顺序判断(先判断是不是生物,再查找有没有翅膀),明明就有个“鳃”你看见了,这就是一条鱼!何必多此一举????

  多态,继承等等是概念!概念!概念!理解这个概念,而不是片面断裂的人为划界限!

  因为面向对象这三个特性是融合在一体的,缺一不可,缺了,就“没对象了”,哈哈哈哈~~

本文链接:http://chapmanswifts.com/duotaixing/849.html