阿善:
不就是抽象、封装、继承、多态和接口这些东西吗,只要运用好这些就无所谓是不是纯粹的面向对象语言!
[阅读: 505] 2006-05-25 14:56:44
因为多根的它本身就出自容易把人搞晕的C语言,仅仅是为了迎合C程序员而用了
类似C的语法。而其实这两种语言一个面向过程、一个面向对象,在设计思想上
区别甚大。当然只是语法接近也没什么。不过在VC里同时支持C/C++语法,正是
因为如此,使用者容易混用C和C++,导致不能完全运用OO思想。不过说到C++为
什么不是纯粹的面向对象语言,可能老狼说的两点外还和它是多根继承语言有
一定关系,多根继承会导致架构混乱,而一种OO语言的架构是很重要的。不过我
觉得这里的纯粹是相对的,就象老猪说的到现在为止世界上还没有纯粹的面向对
象语言。这个纯粹个人感觉应该是相对于早期的VCL、J2EE再到.NET等现在比较流
行的架构上与C++架构的不同。
最后还是那句话:不就是抽象、封装、继承、多态和接口这些东西吗,只要运用好这
些就无所谓是不是纯粹的面向对象语言!呵呵!
让暴风雨来的更猛烈些吧!