A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梦ing 中级黑马   /  2012-12-19 16:09  /  1489 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象一说谁都知道是封装继承多态,谁能具体的解释一下了

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

正序浏览
如果:程序=数据结构+算法
那么面对对象的理解更类似于:程序=对象+对象。
它是一种实现方法,程序被组织成对象的协作集合,每一个对象代表某个类的实例,对象的类是通过继承联合在一起的类层次中的所有成员.

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
对象是数据和操作这些数据的相关指令的一个封装体。跟结构体类似,但对象允许其中包含各种相关的函数。面向对象的意思,就是需要你更多的去考虑怎样创建一个对象来完成这个程序,而不是去考虑怎样去计算。面向对象的方法可以把以前冗长的代码缩减许多,原因就在于它的对象里面已经包含了需要执行的操作,主函数就很变得很简洁。这类似于通常说的“抽象”,看到一个物体,你知道它的形状,颜色,材质,你还可以知道它用来干什么。“知道用它来干什么”就是面向对象所不同的地方。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
1. 可以这样认为:"面向对象=对象+类+继承+通信".
2. 如果一个软件系统是使用这样四个概念来设计和实现的,就说这个软件系统是面向对象的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马