Topic: 请问。什么是面向对象 |
Print this page |
1.请问。什么是面向对象 | Copy to clipboard |
Posted by: dicome Posted on: 2005-05-12 09:51 小弟学习java也有段日子了。对于面向对象。多少有一些了解。感觉上就是在构架软件结构的时候。按照正常解决问题的思路来分析。而不是按照程序的作用。效果来架构。不知道这么理解有没有错误。。另外。。最好哪位高人。。能说一下。。具体的面向对象的解释。。 |
2.Re:请问。什么是面向对象 [Re: dicome] | Copy to clipboard |
Posted by: ljy0000 Posted on: 2005-05-12 15:42 you are pretty! it's so. |
3.Re:请问。什么是面向对象 [Re: dicome] | Copy to clipboard |
Posted by: jameszhang Posted on: 2005-05-12 21:32 Post is deleted |
4.Re:请问。什么是面向对象 [Re: jameszhang] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2005-05-13 09:05 面向对象,就是,思考问题的方法,以对象为主体,眼睛看什么都是对象 说[对象],其实还是不好懂,因为这个概念是直接从英文翻译过来的 对中国人也许说,面向东西,面向物体(抽象的物体),面向事物,之类的翻译或许更好理解 为什么说是面向对象呢,是为了和[面向过程]相对 以前[面向对象]的程序概念等还没有出来前 程序的设计都是在想怎样才能一步一步的解决问题,所以思维方式是过程,或是说步骤,早期的C语言呀BASIC呀的都是,汇编就更是了 而[面向对象]的基本是,如何设计一个个能动的物体(OBJECT对象)他们有不同的功能,之后的问题就是如何摆弄这些积木似的东西,相互组合调用各个对象的他们自己擅长的功能(术语叫METHOD,方法),最后完成一个大的目的(当然步骤,和过程,解决问题的先后顺序等,还是存在的) 为什么要面向对象的思考方法和概念? 是为了提高开发效率 为什么能提高效率?因为面向对象的设计中,都是在设计一个个的物件(OBJECT),共同的地方,可以重复利用 C语言也有库什么的,为什么非要弄个新的,这么难懂的概念? 面向对象还有C语言等没有的很多新的概念,如继承,接口等,利用这些概念也可以提高开发的效率,减少重复开发 小的项目里也许体现不出来面向对象的优势 大的项目就很有用了(也许只能在实际开发中去体会了) 面向过程的开发,人迎合机器的工作方式 面向对象,人更多的去集中抽象现实中的问题,以人的思维方式为本位,减少了对机器物理构造或工作方式的迎合,可以用更多的经历去考虑怎么解决问题,怎么实现某些功能 其实这些也都是些肤浅的认识,楼主学的越多,越深,时间越长,感受肯定也越多,越透彻,更多的要通过自己的实践,对吧 还有以前也有一些类似的讨论和内容,希望朋友们,多多活用检索的功能,提高您的学习效率 其他的希望大家来补充更正 |
5.Re:请问。什么是面向对象 [Re: dicome] | Copy to clipboard |
Posted by: aroundall Posted on: 2005-05-15 17:03 哎,惭愧啊 记得上次去一家公司谋职面试的时候,技术官就问到这个问题。 一向以为自己懂这玩意儿了,但是当时表现得很糟糕,估计说了一些自己都听不懂的话 时至今日,仍然无法为“面向对象”提供一个较为满意的解释 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |