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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

基础班萌新一枚,脑袋有点木讷,讲面向对象这一篇的时候听蒙圈了,估计也有和我一样的小伙伴吧{:2_32:}

好了废话不多讲看看大神是如何回答的

把写一个程序想象成做一张桌子,使用面向过程的思路:桌子,要用木头做,所以我要种树,数种好了,我要砍木头,sorry,没铁,开个铁矿先,有矿石了,造个炼铁房,炼好铁,做成锯子,锯木,做铁锤,做钉子,sorry,我不会装桌子,去学学木工,OK。。桌子做好了
接下来是面向对象,我要做桌子,要木头,简单,从建材市场买,没铁钉铁锤,简单,五金商店买,不会做?请个木工,OK。桌子完成
所谓面向对象,书上说的都是关于对象的概念,这东西很抽象,难以理解,很简单的一个思路,如上例,我要木头,从建材市场这个对象拿,调用建材市场这个对象中出售木头这个方法,返回我一个木头,至于建材市场的木头哪来的,我不知道,也不用知道,为啥这个社会有各行各业?他们全都是对象,都有一个方法,返回该职业能返回给社会的事物,之所以说面向对象更接近于人的正常思维,妙处就在这,我们把能拿到我们想要的东西的出处抽取成一个对象,我们直接访问它,拿到我们要的东西,它又从它该拿到东西的对象处拿东西,看似互不相干,却又有很多关系,这就是面向对象,记住,每一个对象,一个方法,只做它自己该做的事,其他的,交给其他的方法,其他的对象,层次理清楚,你能写出很棒的程序

--------------------------------------------------------------------------
不知道各位这么样,反正我是感觉醍醐灌顶- -。
还有就是希望各位同是初学者的小伙伴顶贴

3 个回复

倒序浏览
顶................................
回复 使用道具 举报
6666666666666666666666666
回复 使用道具 举报
funtyung 发表于 2016-3-27 16:56
6666666666666666666666666

水贴小心被刘刘桑关禁闭
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马