*********面试失败!向各位大虾求教面向对象的核心概念!另开贴千分相送!********* 去找本书看看比如说think in java比你在这里问要好的多因为书毕竟是专门整理的,很多书也是为了解决你提的问题而大家在这里回答的东西不太可能全过书去,因为大家毕竟没有那么多时间来给你整理这个问题吧,面向对象的概念是一两句话说不清楚的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sun one 的一套丛书不错电子工业出版社 封装+继承+多态:)Everything is an object! everything is object这句话恐怕要很长一段时间和经历才能体会到,或者说才能有这种feeling 以前(c语言为例)面向过程de:java,c++面向对象的.for example:某工程队需要混凝土(沙石,石灰,水)-----the workers用车将三种原料运到一起进行搅拌,以前的编程模式----需要建造不同的车来装不同的原料 面向对象:只需建一量车去装不同的原料 书是一定要好好看的了,讨论也同样是学习的一个有益的帮助形势楼主 不妨把面试时的关于面向对象的题 写出来, 看看csdn 上的朋友 对面向对象到底理解到什么成度 "对象" 就是自然界的对象的抽象体现.比如 "人" 这样一个存在的对象用JAVA电脑程序来表达.public class 人{ public String name; public String age; public void 吃饭(食物 food){ //在这里又是一个对象食物,给饭吃 } /** *人有说话 */ public 声音 说话(){ try{ return new 声音("我说什么好!") }catch(哑吧Exception e){ throws Exception("我是哑吧") // } }} 面试时如果按snoopydotnet(snoopy.net) 说的回答应该没错,精练而全面。 THINK IN JAVA里讲的比较多,有一章的篇幅。 看看THINKING IN JAVA祝你成功! 《begining object of java》 依我看,楼主的真正意思应该是面向对象及面试的“面向对象”问题,以我之见主要需要解决的应该是如何面试的问题。 一个企业要聘请一个JAVA程序员主要的一点是:会有“面向对象”的概念来正确的指导你进行开发程序,概念思路正确才会进行高效的开发,所以他才会在面试时问你这样的问题,在我看来,你只要围绕“1、面向对象的基本概念,2、如何用面向对象来指导我的程序设计及开发”这两个问题进行有条理的讲述,并结合你的实际开发经验,那最好的。 还有一点就是,面试官并不见得是个JAVA或面向对象的行家,或者连个半桶水都不是的“行家”,所以没有必要把太多学术性的东西告诉给出他知道。 以上只是我的小小见解,希望能与大家一同探讨。 楼上的,你这句话“如何用面向对象来指导我的程序设计及开发”算是说到我心里去了,但是我不是java程序员,我搞vb,vb.net,vc,c# 面向对象千万别从vb开始理解~那玩艺很浑的~java是纯面向对象的~你如果对c#比较熟悉的话,理解java不会很难的~如前面 study_body(珍惜每一天) 所说,面向对象 是思想 与具体的语言没多大关系 各位大虾给我回答的时候请注意我的题目中有“核心”二字,这里我用“核心”二字不是想让大虾们告诉我“面向对象就是封装继承多态”,而是想让大虾们谈谈自己用面向对象思想指导自己编程的经验和方法以及在具体代码方面和面向过程思想的差别。thinking in java我看过,但看书和具体应用又是两码事,请大家注意我是做vb的,那里面不可能用完全的面向对象思想,而且c++为了向c兼容也提供了一条可以以面向过程思想编程的道路,而且我没有具体用过java,我无法完完全全的感受到面向对象思想,我没有办法完完全全的脱离面向过程去写程序,请大虾们指点迷津。谢谢 面向对象是一个很广的话题,不能仅理解为类实例等。我想至少应该认真去学习和理解OOA、OOD、OOP后,才能更好的认识。另外,关于本帖话题,我认同laubin(烙饼) 的观点。我曾经去过一个国内小有名气的公司面试,该公司技术实力雄厚并且管理规范。当时面试的一个问题就是“谈谈面向对象”,我当时是以仓库管理系统举例,讲述了一翻如何抽象为对象,对象间的关系等等。现在看来,那时对这个问题的理解和思考真的十分简单和不成熟。尽管后来面试通过了我没有去,但这段经历却怎么也忘不了。有时在想,如果现在再碰到这个问题,该怎么回答?垂头沉思,千言万语却不知如何说起了。或许,这个问题的问法本身,就有问题吧。 十分赞同laubin(烙饼)和twoday(那一双翅膀) 的观点。 实践是检验真理的唯一标准!just do it !只有在实践中才会有真知! AWT 的 list 怎么设置默认选项。 关于Math类中的一个方法的使用 史上最怪问题 java程序做成.exe的怎么做,大家推荐一个比较好的工具 我用的Eclipse 再问读写文件?!! 横扫千军文字版本游戏(Eclipse插件) 面试感叹!深圳大展公司 关于类~~~ Math.rint(Math.random()*9)可以返回double类型的数,请问如何返回int类型的值。或者char类型的。谢谢。 100分在线等待你的支援! 我想显示这样的树结构,每个树节点都是CHECKBOX类型的,我该怎么实现?有没有源代码? 求APPLET树型导航菜单的源码
这句话恐怕要很长一段时间和经历才能体会到,或者说才能有这种feeling
java,c++面向对象的.
for example:某工程队需要混凝土(沙石,石灰,水)-----the workers用车将三种原料运到一起进行搅拌,以前的编程模式----需要建造不同的车来装不同的原料
面向对象:只需建一量车去装不同的原料
public String name;
public String age; public void 吃饭(食物 food){ //在这里又是一个对象食物,给饭吃
}
/**
*人有说话
*/
public 声音 说话(){
try{
return new 声音("我说什么好!")
}catch(哑吧Exception e){ throws Exception("我是哑吧") //
}
}
}
祝你成功!
一个企业要聘请一个JAVA程序员主要的一点是:会有“面向对象”的概念来正确的指导你进行开发程序,概念思路正确才会进行高效的开发,所以他才会在面试时问你这样的问题,在我看来,你只要围绕“1、面向对象的基本概念,2、如何用面向对象来指导我的程序设计及开发”这两个问题进行有条理的讲述,并结合你的实际开发经验,那最好的。
还有一点就是,面试官并不见得是个JAVA或面向对象的行家,或者连个半桶水都不是的“行家”,所以没有必要把太多学术性的东西告诉给出他知道。
以上只是我的小小见解,希望能与大家一同探讨。
说到我心里去了,但是我不是java程序员,我搞vb,vb.net,vc,c#
那玩艺很浑的~
java是纯面向对象的~
你如果对c#比较熟悉的话,理解java不会很难的~如前面 study_body(珍惜每一天) 所说,面向对象 是思想 与具体的语言没多大关系
我用“核心”二字不是想让大虾们告诉我“面向对象就是封装继承多态”,
而是想让大虾们谈谈自己用面向对象思想指导自己编程的经验和方法以及
在具体代码方面和面向过程思想的差别。
thinking in java我看过,但看书和具体应用又是两码事,请大家注意
我是做vb的,那里面不可能用完全的面向对象思想,而且c++为了向c
兼容也提供了一条可以以面向过程思想编程的道路,而且我没有具体用
过java,我无法完完全全的感受到面向对象思想,我没有办法完完全全
的脱离面向过程去写程序,请大虾们指点迷津。谢谢