我要投搞

标签云

收藏小站

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

当前位置:六合图库 > 多态逻辑 >

C实现多态之接口。

归档日期:05-30       文本归类:多态逻辑      文章编辑:爱尚语录

  定义了一组具有各种功能的方法(只是一种能力,没有具体实现,就像抽象方法一样,“光说不做”)。

  理解:内存该做成什么样的:电压多少,插线多少,这是一种国际规范,是接口。而,内存这个东西具体生产出来了,就是实现接口。不管是什么品牌的电脑,买来内存都能用,这是多态。

  接口解决了不同类型之间的多态问题,比如鱼和船不是同一种类型,但是都能在水里“游泳”,只是方式不同,所以可用接口。(下面实例最后一步,逻辑上,car不属于person类,但是仍然可以实现多态)

  我想登记每个国家的人,可以使用方法重载,传入不同类型的参数,实现对应的方法,但是会写很多。 而且如果要添加一个国家的人,得改代码,可扩展性差。

  优化一:通过继承实现多态, 用参数的时候用父类,具体操作看父类中存储的对象。------ 提取出父类Person,使用虚方法或者抽象方法。因为Person不需要实例化,所以我用抽象类。

  优化二:如果我要登记一辆车,车继承了Person类,不符合逻辑,但我又要实现多态,任何东西都能登记。所以我选择用接口。

本文链接:http://lcvam.com/duotailuoji/422.html