黑马程序员技术交流社区
标题:
面向对象
[打印本页]
作者:
杨立考
时间:
2012-9-27 21:15
标题:
面向对象
能不能举个通俗易懂,简单明了的例子,来让我明白什么是面向对象。。。。
作者:
王玉岩
时间:
2012-9-27 21:22
//怎么说呢,我的理解是,其实对象说白了就是省事
//因为你要操作的这个事物他内部其实是很复杂的,而它内部的运转
//是你不需要了解的,你要使用它但是不用管他是怎么做到的,基本上就是说
//不在乎过程只在乎结果
//就像下面的这个车,只要有了车,你不用管它是怎么跑的,你只在乎结果它可以跑就成了。
class Car
{
void run()
{
System.out.println("Run");
}
}
...
..
Car car = new Car();
car.run();
//其他有不同的理解可以交流一下
作者:
刘学
时间:
2012-9-27 21:49
本帖最后由 刘学 于 2012-9-27 21:51 编辑
什么是面向对象,其实你这个问题还挺难回答的。
面向对象是一种思想。他并不像有些代码格式只要记住就行了,面向对象先从类说起,比如说人,描述人,人是一个类,人有很多,并没有指明哪一个,那么面向对象就是通过这个描述人的类,去创建一个对象,也就是说要指明一个人,张三就是张三,李四就是李四。然后我们命令这个对象去工作。 也就是说面向张三,让他去干什么。面向对象个思想。 我个人是这么理解的,表达的可能不是很清楚,只能说到这样了
作者:
王贵朝
时间:
2012-9-27 21:52
原来装大象需要打开冰箱门,把大象装进去,玩了在关上冰箱门,这就是面向过程
现在只要把冰箱封装,然后调用冰箱的开门方法,把大象传进去,玩了在调用冰箱的关门方法,不需要知道冰箱的门有几个是怎么开的,这只是面向对象的冰山一角。。
作者:
李健_8
时间:
2012-9-27 21:57
面向"对象"编程,
很重要的一点就是其中必须要意识到,对象,对象,一切万物皆为对象,
比如说具体的一个人,它也是一个对象,
这个对象有哪些特征呢?又有哪些行为呢?
对于特征:
身高,高还是矮,有多高
体重,轻不是重,有多重,
等等到,
对于行为:
能不能走路,
能不能吃饭,
能不能跑,
等等,,
根对象紧密联系在一起的是"类"
那就是某一类对象的模型,比如说汽车生产时需要的模型,它是一个抽象体,而对象是一个具体的某样东西.
自我感觉,面向对象编程,最重要的一点,就是自己要领悟到,面对的是对象.
作者:
李玉生
时间:
2012-9-29 00:39
用傳智播客張孝祥老師的一句經的話,可以理解面向對象:
誰擁有數據,誰就提供操作該數據的方法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2