之前遇到的一个面试问题:java与面向过程语言本质上的不同点
记得大概问的是这么个意思:C语言利用指针、可变数目参数机制也可以部分实现面向对象的程序设计思想。那么java与面向过程语言本质上的不同究竟在于什么?
我回答的记得是,不同点在于看待事物的观点是离散的还是相关联的,云云。
今天又看到C实现面向对象思想的例子,便斗胆发帖问问…
------解决方案--------------------我觉得是语言上集中支持吧,C语言要实现继承跟多态可不容易哦。
------解决方案--------------------
想了下;
面向过程就是分析出解决问题所需的步骤,面向对象则是把构成问题的事物分解成对象,抽象出对象的目的并不在于完成某个步骤,而是描述其再整个解决问题的步骤中的行为。
面向过程的思维方式是分析综合,面向对象的思维方式是构造。
具体的可以看看博客
http://blog.csdn.net/kiritor/article/details/8973786
一点点思考,不当的地方希望指正