dlwcn的ChinaUnix博客
dlwcn
全部博文(41)
2013年(41)
64492407
boxkey19
民工儿子
文山科技
qq221454
chunhui8
clh603
quangege
jobcodin
分类: C/C++
2013-03-14 09:32:56
在嵌入式系统开发中,不同的硬件一般都支持C编译器,而可能没有C++的编译器或支持的不好,所以,在嵌入式系统的开发中,C语言是使用最多的语言。而为了使用面向对象(OO)的优点,一般在C编程中加入OO的特性。
面向对象编程(OOP)有三个特性:封装、继承和多态性。Smalltalk、C++、Java、C#等面向对象语言在语言层次上支持OOP,而OOP并不是为特殊语言而使用的,用C和汇编也可以实现OOP的思想。
要自己建立虚表,并维护这个表。C+实现了C语言的多态性,但是在嵌入式系统开发中,不建议用多态性,因为复杂。
上一篇:C语言面向对象的实现---封装性
下一篇:C语言面向对象的实现---继承性
登录 注册