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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

eclipse工作台中的所有工程继承工作台的配置,其中某个工程也可以覆盖工作台的配置!

我想这个是JAVA面向对象的思想,但是不是很理解!

谁可以说说!

比如老师说:
石头---石头工厂----石刀-------石刀砍树 ------制造厂制造树------椅子!(就这个意思,表达的不准确!)

2 个回复

倒序浏览
黑马网友  发表于 2011-7-17 19:07:59
沙发
张老师在 交通管理系统05讲提到过 面向对象的思想
谁拥有数据,谁就能对外提供操作这些数据的方法。

石头不能提供方法把自己变成石刀,因为自己就没了,
所以有一个石头加工厂把石头变成石刀。
石刀有一个方法是砍,把树砍成木头了。
树不能提供方法把自己变成椅子。因为自己就没了。
所以有一个椅子加工厂,有一个做椅子的方法把树制造成椅子。


eclipse工作台中的所有工程继承工作台的配置

这里面就提到2个对象

eclipse工作台
所有工程
工作台的配置就是工作台的方法,我们的所有工程用工作台提供方法来实现。

怎么样,可不可以这么理解。

张老师面试技巧提到:遇到这种问题,一定要大胆的想。一定要大胆吹,因为对方也不一定知道怎么回事。
就像石头磨成石刀,石刀可以砍树,砍成木材,木材做成椅子。
这里面根本没提到 石头加工厂,木材加工成。
但是张老师能想到,张老师笑了,我也懂了,你也应该懂。
我们做程序的 思想很关键。。一定要大胆的想,拓展自己的思维。
回复 使用道具 举报
黑马网友  发表于 2011-7-17 19:54:50
藤椅

自己对面向对象的些许理解

我一直觉得面向对象就是只要 头——尾,不要中间过程。比如我写了个makeKnife()的方法,你有个stone,你要做的只是传入stone,调用我的makeKnife()方法,我最后return给你把stoneknife就行了。你不用管我是怎么磨的刀,磨的过程,放一个包里包好,你看不到包里的东西(也就是代码)。面向过程就不能我来提供磨刀方法了,只能你自己写磨刀方法,自己慢慢磨,磨好了结果是把刀。API里提供很多方法,只需调用,他返回给你想要的结果就行了,你不会看底层代码怎么写的,你不会关心过程,你只会在意结果是不是你想要的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马