黑马程序员技术交流社区

标题: 对面向对象的理解 [打印本页]

作者: §傻、才乖    时间: 2014-1-17 12:19
标题: 对面向对象的理解
详细的说下面向对象的理解
我能理解面向对象,但是在用语言表达的时候不能表达的很好
求大神们说一下,面向对象的理解,我也学习一下怎么表达

作者: 黄晓鑫    时间: 2014-1-17 13:17
面向对象是一种符合人们思考习惯的思想.
面向对象可以将复杂的事情简单化.
面向对象使程序员调用程序从执行者,变成了指挥者.
其实简单的话来说就是自己调用自己,首先得有自己再去调用自己.
作者: 够了没有    时间: 2014-1-17 14:22
面向对象就是:找到每一个动作的执行者,这些执行者就是对象。执行者可以有许多功能,程序员主要就是控制这些执行者做事。
如果面向过程的话,程序员不需要找到执行者。程序员直接控制这些功能做事。
作者: §傻、才乖    时间: 2014-1-17 14:23
谢谢你们
作者: 高丽华    时间: 2014-1-17 14:47
给你举个例子,看看你能了解不


面向对象: 举个例子,盖一座大楼,你想到的是楼怎么盖,哪里要有柱子,哪里要有梁,哪里楼梯等等(这就是面向对象),至于柱子该怎么建,用什么建,方的圆的,等等,这就是面向过程。
作者: 随便    时间: 2014-1-17 15:44
张老师讲的交通灯系统中-05精通面向对象的分析和设计的秘诀

张老师这一集讲的挺详细的。
“谁拥有数据,谁就对外提供操作这些数据的方法。”
作者: 花生壳    时间: 2014-1-17 15:47
看看,张老师的交通灯和银行调度系统。能帮你更好的理解什么是面向对象?

作者: 姬运涛    时间: 2014-1-17 17:07
通俗的说;面向对象就是描述事物,通过定义属性和行为。属性和行为共同成为对象中的成员。
把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。
对象即为人对各种具体物体抽象后的一个概念,人们每天都要接触各种各样的对象,
例子:如手机就是一个对象
class Phone
{
         char phonenum;
         call(){}
         watch  movie(){}
         play game(){}
}
这就是把手机的属性和功能封装在Phone类中。这是手机就是对象,
作者: panzhenglian    时间: 2014-1-18 12:08
个人理解:  面向对象是一种思想,它能将复杂的问题简单化,在程序编写中能避开程序员面向程序,而是面向对象,由对象来操作程序, 生活中有很多例子:比如我要回家,坐上公交车,司机就是我操作的对象,只要调用这个对象,即使你不会开车,也能坐车回家....




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2