黑马程序员技术交流社区

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

作者: 梦ing    时间: 2012-12-19 16:09
标题: 面向对象
面向对象一说谁都知道是封装继承多态,谁能具体的解释一下了
作者: 许庭洲    时间: 2012-12-19 16:23
1. 可以这样认为:"面向对象=对象+类+继承+通信".
2. 如果一个软件系统是使用这样四个概念来设计和实现的,就说这个软件系统是面向对象的。
作者: 徐威    时间: 2012-12-19 16:43
对象是数据和操作这些数据的相关指令的一个封装体。跟结构体类似,但对象允许其中包含各种相关的函数。面向对象的意思,就是需要你更多的去考虑怎样创建一个对象来完成这个程序,而不是去考虑怎样去计算。面向对象的方法可以把以前冗长的代码缩减许多,原因就在于它的对象里面已经包含了需要执行的操作,主函数就很变得很简洁。这类似于通常说的“抽象”,看到一个物体,你知道它的形状,颜色,材质,你还可以知道它用来干什么。“知道用它来干什么”就是面向对象所不同的地方。
作者: 苗昆明    时间: 2012-12-19 22:22
如果:程序=数据结构+算法
那么面对对象的理解更类似于:程序=对象+对象。
它是一种实现方法,程序被组织成对象的协作集合,每一个对象代表某个类的实例,对象的类是通过继承联合在一起的类层次中的所有成员.




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