什么是面向对象的编程思想?可以用一个形象的例子说明一下么?

如题所述

时间万物皆是对象,也就是说你能看得见的或者看不见的东西,只要实际存在,它就是对象。对象是就某个具体个体而言的。
比如你自己的班级,对于你来说,你们班就是一个班级对象。而班级中的某个具体的人,他也是一个对象。
面向对象的编程思想就是把你需要解决的问题中的所有具体的东西,都看成一个对象,然后把所有具有相同性质的对象组成一个类,那些与问题无关的对象则忽略。
举个简单的例子:计算你们班所有人某次测验数学的总成绩。从下到上分析这个问题的所有对象。
要计算成绩,成绩必须有吧,那么一份成绩就是一份对象; 成绩哪里来呢,你们班同学的,如果你们班33个人,那么就是33个同学对象;既然计算你们班整体成绩,那么你们班级也是个对象。
其他与这个问题无关的对象可以不管,也就是说,这个时候他们是不是对象跟你无关,
比如如果只要计算你个人的成绩,那么班级这个对象,就与这个问题无关,这时候只需要两个对象。但是如果就每个对象编程的话,33个人就是33个对象,都写一遍,写死你都不够。
虽然每个人的个性不一样,但是跟我们的问题无关,每个人都有成绩这点是相同的,所以33个人其实在这个时候就是一个人。只要把他们定义成一个变量就行了,这就是类的概念。
比如对于数字,11,2,3,4,5,每个数字都是一个对象,但是他们具有相同的特点,把他们分成一个int类,用变量的形式表示具体的对象就可以了。

语言表达不行,不知道有没有说清楚,希望对你有点帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-11
面向对象就是,把你想要操作的数据当做一个对象(其实有万物皆对象的说法),比如你把一间房屋当做一个对象,那么屋内的椅子电视桌子就是这个对象的组件,屋子的容积大小面积就是他的属性,想要操作属性就用这个屋子(对象)点(.)容积=(你想赋得值);
也就是对屋子这个对象有了操作。
相似回答