滨州市 2016 统计年鉴:什么叫做面向对象的编程

来源:百度文库 编辑:中科新闻网 时间:2024/03/29 02:56:57

具个例子吧.......
用户登陆

面向过程的写法是
if (名字和密码正确) {}
else if (密码错误) {}
....

面向对象的写法是
try {}
catch (密码错误Exception) {}

再简单的说
面向对象就是别人给你一个东西 比如String 你处理他就是了 你不要去想他给你的String的具体数值是什么 你是的想法是站在"处理方"的

而面向过程就是要考虑这个东西里面的数值 再根据具体的数值来决定走向 你的想法是站在"被处理方"的

至于什么以上说的什么封装 继承 什么的 那都是为了完成这个而必须要用到的功能 不是说有这功能就是面向对象 我也可以用JAVA写面向过程 一样用封装 用继承

OO是一种思路 是一种模式 多从这方面想就会慢慢明白了

我们经常所说的“对象”,一般指的是解决信息领域内所遇到问题的方法。特别是应用软件技术来解决问题的方法。如我们经常碰到的面向对象的编程(Object-Oriented Programming)、面向对象的分析(Object-Oriented Analysis)、面向对象的设计(Object-Oriented Design)等。应用前面所介绍的关于对象的概念,可以对这些问题做进一步的分析。在面对较复杂的系统,我们可以将它作为一个对象来进行分析。一个系统(解决某个问题的全套解决方案)作为一个对象,可以由多个部分组成。同样,这个对象也可以由多个对象组成。对于同类的事物,可以由一个对象来表示。这样做的益处是显而易见的,它灵活而高效,可以大大减轻设计人员的工作量,简化实际的模型。举一个例子。在关系型数据库的设计当中,我们可以把一个元组当作对象,给它定义一组操作方法。这些方法将适用于所有元组,从而我们不必在更大的范围内去细致的考虑不同的元组(如判断一个元素是否合法):因为它们有一组公共的面向本身的方法,它们“自己”可以“解决”自己的问题。更上一层的对象可以是一个表、视图等。表对象在元组对象的基础上又有它们自己的方法,如增加、删除等。从这个层面上讲,它也只需要做“自己”的事情,因为有元组对象的支持,它无须去考虑像元素是否合法这类的事情。甚至,有时为了满足我们还可以将元素或表群当作时对象并定义它们自己的方法。这样,更能显示面向对象的优势。

面向对象是针对面向过程而说的,呵呵,对象就是个实体嘛,比如你就是一个对象,你谈恋爱就是你这个对象的一个事件,你个子个是你的一个属性~~~~~~~~~~就这么理解就好了