为什么说java是面向对象编程语言,面向对象和面向过程最大的区别是什么

如题所述

java里面全是类,实行的是万事万物皆对象
面向过程开发方式是对计算机底层结构的一层抽象,它明显把程序的内容分为数据和操纵数据的操作两部分。这种编程方式的核心问题是数据结构和算法的开发和优化。C 语言所提供的机制就是典型的结构化编程设施。 需要一步步去实行
面向对象就不同了,抽象数据类型方法虽然也有一定的抽象能力,但其核心仍然是数据结构和算法。而面向对象方法直接把所有事物都当作独立的对象,处理问题过程中所思考的不再主要是怎样用数据结构来描述问题,而是直接考虑重现问题中各个对象之间的关系。可以说,面向对象革命的最重要价值就在于改变了人们看待和处理问题的方式。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-20
面向对象编程,是一种思想, 既然是思想,自然每个人对它的理解是不同的 ...
面向过程编程,字面上看,如果一个软件,从启动,到最后关闭,是一条线上进行的...而面向对象并不是在一条线上去执行...

建议学完之后,再去讨论它们的区别...
相似回答