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

© wang29901 中级黑马   /  2013-12-25 10:28  /  1358 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 wang29901 于 2013-12-25 19:26 编辑

该怎样论述面向对象?

评分

参与人数 1技术分 +1 收起 理由
陈福军 + 1

查看全部评分

3 个回复

倒序浏览
面向对象是一种思想,它是基于面向过程而言的.她的三个特征为:封装 继承 多态
面向对象的例子:比如一个总经理需要招聘一名助理 这个任务的面向过程的解决方法是:总经理去发一个招聘信息 然后进行简历筛选,预约面试,进行面试.面向对象的解决方法:找到人事部这个对象,告诉它要招聘一名助理即可.

评分

参与人数 1技术分 +1 收起 理由
陈福军 + 1

查看全部评分

回复 使用道具 举报
是一种编程思想,具有封装、继承、多态3大特性。
谈到面向对象就应该说到,类与对象,类是对事物的抽象,而对象是使用类模板的示例。使用类和对象去描述现实的事物,解决相应问题,而3大特性又贯穿于其中。

评分

参与人数 1技术分 +1 收起 理由
陈福军 + 1

查看全部评分

回复 使用道具 举报
面向对象就是把目标归类建立一个模板
然后从根据这个模板创造出一个实体

比如我们想盖一个大楼
我们可以设计出一张图纸,然后根据图纸将它们实体化。
等下次我们还要盖楼的时候,只需要拿出图纸按上面画的来就可以了。

而面向过程
注重的是算法和数据。我们盖楼,不需要设计图纸,就从地基开始一步步盖起来。
——————————————————————
这个比喻可能不是很恰当,但是基本就是这个意思。

面向对象开始你写的“类”都是模板一样的东西。当你使用此类的东西时,只需要实例化一个对象就可以了。
面向过程没有类的概念,就是一步步的往下写。

评分

参与人数 1技术分 +3 收起 理由
陈福军 + 3

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马