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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李波 黑马帝   /  2011-12-3 20:51  /  3292 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

前天去一个公司面试,人家让我我做一个拷贝文件的小程序,要就就是,要体现面向对象的思想。做完了,他给讲了讲,要求,他说就是,把所有的实现代码,写在类里。然后,在掉用功能是,就调用那个实现的方法。就是在实现是用最少的代码。怎么实现都放到实现的类里。我听完了有点朦胧了。大家有没有对这方面理解比较深刻的,说说呗。

评分

参与人数 1技术分 +2 收起 理由
李荣壮 + 2

查看全部评分

5 个回复

正序浏览
刘波 黑马帝 2011-12-14 15:49:21
地板
面向对象编程,主要是将我们实际生活中的对象经过抽象,将它定义成为一个类,通过类的属性和方法来模拟生活中的这个对象。这样使得程序更容易结构化、抽象起来更方便

简单说,就是写成功能模块,每个功能有自己的方法,调用修改都非常方便
体现了面向对象 继承性 多态性 封装性

评分

参与人数 1技术分 +2 收起 理由
李荣壮 + 2

查看全部评分

回复 使用道具 举报
林洲 发表于 2011-12-3 21:33
乎乎,看你的帖子好辛苦,老大,下次打字的时候别那么多错别字啊。
面向对象的基本思想感觉可以用人这个模 ...

呵呵,这个是在网吧写的,快没时间了,写得太着急了。
回复 使用道具 举报
我的理解是:他在考察你对于面向对象与面向过程的理解,面向对象主要特征:封装性,继承性,多态性;
公司应该会更注重:产品的重用性、灵活性和扩展性 ,

评分

参与人数 1技术分 +1 收起 理由
李荣壮 + 1

查看全部评分

回复 使用道具 举报
这需要多编程练习才能深刻体会,我就是这样的。
回复 使用道具 举报
乎乎,看你的帖子好辛苦,老大,下次打字的时候别那么多错别字啊。
面向对象的基本思想感觉可以用人这个模型去理解:
定义一个类,叫做人,他有自己的属性(字段),譬如姓名、年龄、身高等等,那他还会做一些事(方法),这些事是人这个群体共有的,譬如说话等等;
在对这个类进行实例化的时候,可能要实例化很多个对象,就不用每个对象都写说话这个方法而是直接调用就OK了,我们不用管说话这个方法内部的具体实现。

评分

参与人数 1技术分 +2 收起 理由
朱勋 + 2

查看全部评分

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