上次課,錢SIR提到,Liux下面也有很多用C實現的面向對象的結構。比較感覺興趣,就在網上查了一些資料,原來C語言模擬實現面向對象語言所具有的特性:多態,繼承,封裝,也是一件很簡單的事兒。并且現在很多開源軟件都了用C語言實現了這幾個特性,包括大型開源數據庫系統postgreSQL,可移植的C語言面向對象框架GObject。
在自己機器上實踐了下,感嘆C語言的靈活與強大!總結一下,以便交流:
一、基礎知識
(1)結構體
結構體可以嵌套,因而可以把一個結構體當成另一個結構體的成員,如:
0.png (13.01 KB, 下載次數: 72)
下載附件
2018-11-21 18:30 上傳
0.png (18.33 KB, 下載次數: 97)
下載附件
2018-11-21 18:31 上傳
完整的Word格式文檔51黑下載地址(共10頁):
C語言下的封裝_繼承_與多態.docX
(66.76 KB, 下載次數: 18)
2018-11-21 17:46 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|