modem代码-面向对象(数据继承)

Posted 海康威视技术团队

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了modem代码-面向对象(数据继承)相关的知识,希望对你有一定的参考价值。

概述
modem代码虽然是用c语言写的,但modem代码中也大量用到了面向对象的思想,面向对象三大基本特征:封装 继承 多态。

本文主要分析modem代码中用到的继承,C语言中使用继承主要有两种场景: 数据继承 服务继承

数据继承在C语言中实现
实现方式一:void *
基类中含有void *指针,实例化具体子类对象时,通过void *指针挂载不同的数据,实现子类对象继承基类数据的同时扩展自己的私有数据。

以上是关于modem代码-面向对象(数据继承)的主要内容,如果未能解决你的问题,请参考以下文章

面向对象编程继承

面向对象的多态详解 !!

大数据必学Java基础(四十):面向对象三大特性之一继承(Inheritance)

Java面向对象特性

面向对象的三大特性:继承封装多态

面向对象的封装继承多态