A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

面向对象和面向过程的本质区别?Java语言跟C++语言本质的区别?

1 个回复

倒序浏览
面向对象以事物的类型为中心,分析出有哪些不同类的事物,各自有哪些属性、方法(行为),有没有共同点,
进而分析其继承关系、多态性等等。在解决问题的时候,这些不同类的事物如何交互。面向过程又问题解决的步骤为中心,
分析出需要几个阶段,每个阶段需要做什么样的操作,前后有什么样的逻辑关系。面向对象的方法(行为)中,
也是面向过程的。一般在最终解决问题的时候,也是面向过程的。

JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影
响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在
对多种程序设计语言进行了深入细致研究的基础上,摒弃了其他语言的不足之处,从根本上解决了c++
的固有缺陷。

Java和c++的相似之处多于不同之处,但两种语言问几处主要的不同使得Java更容易学习,并且编程
环境更为简单。


评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马