Java高手是如何理解面向对象思想的?
Java高手是如何理解面向对象思想的?我想知道老程序员开发程序的时候,他是如何用面向对象的思想去思考问题的.现在学到这点,还是很迷糊.望高手帮忙解答.至于万物皆对象之类的...
Java高手是如何理解面向对象思想的?我想知道老程序员开发程序的时候,他是如何用面向对象的思想去思考问题的.现在学到这点,还是很迷糊.望高手帮忙解答.
至于万物皆对象之类的回答就不用了.书本上到处都是,就是理解不了才问的. 展开
至于万物皆对象之类的回答就不用了.书本上到处都是,就是理解不了才问的. 展开
2个回答
2013-12-07
展开全部
个人理解:把写一个程序想象成做一张桌子,使用面向过程的思路:桌子,要用木头做,所以我要种树,数种好了,我要砍木头,sorry,没铁,开个铁矿先,有矿石了,造个炼铁房,炼好铁,做成锯子,锯木,做铁锤,做钉子,sorry,我不会装桌子,去学学木工,OK。。桌子做好了
接下来是面向对象,我要做桌子,要木头,简单,从建材市场买,没铁钉铁锤,简单,五金商店买,不会做?请个木工,OK。桌子完成
所谓面向对象,书上说的都是关于对象的概念,这东西很抽象,难以理解,很简单的一个思路,如上例,我要木头,从建材市场这个对象拿,调用建材市场这个对象中出售木头这个方法,返回我一个木头,至于建材市场的木头哪来的,我不知道,也不用知道,为啥这个社会有各行各业?他们全都是对象,都有一个方法,返回该职业能返回给社会的事物,之所以说面向对象更接近于人的正常思维,妙处就在这,我们把能拿到我们想要的东西的出处抽取成一个对象,我们直接访问它,拿到我们要的东西,它又从它该拿到东西的对象处拿东西,看似互不相干,却又有很多关系,这就是面向对象,记住,每一个对象,一个方法,只做它自己该做的事,其他的,交给其他的方法,其他的对象,层次理清楚,你能写出很棒的程序
可以交流心得QQ:1101047
接下来是面向对象,我要做桌子,要木头,简单,从建材市场买,没铁钉铁锤,简单,五金商店买,不会做?请个木工,OK。桌子完成
所谓面向对象,书上说的都是关于对象的概念,这东西很抽象,难以理解,很简单的一个思路,如上例,我要木头,从建材市场这个对象拿,调用建材市场这个对象中出售木头这个方法,返回我一个木头,至于建材市场的木头哪来的,我不知道,也不用知道,为啥这个社会有各行各业?他们全都是对象,都有一个方法,返回该职业能返回给社会的事物,之所以说面向对象更接近于人的正常思维,妙处就在这,我们把能拿到我们想要的东西的出处抽取成一个对象,我们直接访问它,拿到我们要的东西,它又从它该拿到东西的对象处拿东西,看似互不相干,却又有很多关系,这就是面向对象,记住,每一个对象,一个方法,只做它自己该做的事,其他的,交给其他的方法,其他的对象,层次理清楚,你能写出很棒的程序
可以交流心得QQ:1101047
2013-12-07
展开全部
java里面就是用面向对象的思想来考虑的,打个比方,我想盖房子,我可以自己盖,我还可以找人帮我来完成这个事。后者就是面向对象的思想。在java里有好多现成的类,我想用哪个类的的函数,我不需要自己写一个,直接new一个那个类的对象就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询