上次课,钱SIR提到,Liux下面也有很多用C实现的面向对象的结构。比较感觉兴趣,就在网上查了一些资料,原来C语言模拟实现面向对象语言所具有的特性:多态,继承,封装,也是一件很简单的事儿。并且现在很多开源软件都了用C语言实现了这几个特性,包括大型开源数据库系统postgreSQL,可移植的C语言面向对象框架GObject。
在自己机器上实践了下,感叹C语言的灵活与强大!总结一下,以便交流:
一、基础知识
(1)结构体
结构体可以嵌套,因而可以把一个结构体当成另一个结构体的成员,如:
完整的Word格式文档51黑下载地址(共10页):
C语言下的封装_继承_与多态.docX
(66.76 KB, 下载次数: 18)
|