C语言面向对象的实现---多态性

900阅读 0评论2013-03-14 dlwcn
分类:C/C++

     在嵌入式系统开发中,不同的硬件一般都支持C编译器,而可能没有C++的编译器或支持的不好,所以,在嵌入式系统的开发中,C语言是使用最多的语言。而为了使用面向对象(OO)的优点,一般在C编程中加入OO的特性。

        面向对象编程(OOP)有三个特性:封装、继承和多态性。Smalltalk、C++、Java、C#等面向对象语言在语言层次上支持OOP,而OOP并不是为特殊语言而使用的,用C和汇编也可以实现OOP的思想。

     要自己建立虚表,并维护这个表。C+实现了C语言的多态性,但是在嵌入式系统开发中,不建议用多态性,因为复杂。

    

上一篇:C语言面向对象的实现---封装性
下一篇:C语言面向对象的实现---继承性