软件工程师技术电面面试技巧_第1页
软件工程师技术电面面试技巧_第2页
软件工程师技术电面面试技巧_第3页
软件工程师技术电面面试技巧_第4页
软件工程师技术电面面试技巧_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 24 软件工程师技术电面面试技巧 软件工程师面试 7大技巧 现今大多数的面试都遵循一定的模式。如果你能够理解面试官的问题,按照他的方式回答,那么任何面试都将不是问题。如果你觉得学这些技巧无关紧要,那我也无话可说,不过如果你各方面已经“各就各位”,那么此文必将助你发挥出所有的潜能。 如果你自认为技术娴熟,那么唯一会面试失败的原因就是准备不足。你可能无所不知,但是你仍然需要阅读书籍、论文文章等做好准备,这些资料可能并不能教给你什么新鲜的资讯,但是能让你有效地组织已经知道的知识和内容。而 有效组织的内容,有助于面试官的理解。另外,我补充一下,阅读应该成为一种习惯,而不光光是一种面试的准备,这能让你将来的工作做得更好、职业生涯更上一层楼。 大多数的面试目的是面试官为了找到那种能一起工作的人,当然,空缺的岗位有可能是在其他团队,但是面试官还是会按照自己的评价标准来择取。本文主要涉及一些通用技巧,主要针对拥有 2 到 6年工作经验的软件工程师。 Top 1 诚实,不要虚张声势 自信地回答问题,如果你不知道,那就坦诚地说“我不知道,但是我认为”。知之为知之,不知为不 知,不要理直气壮地讲述一个错误的答案,这会让面试官怀疑你前2 / 24 面那些正确的答案搞不好也是胡诌的,功亏一篑。虽然这句措辞也不是万金油,但是却能显示你积极思考的能力和永不放弃的态度。对面试官提出的所有问题都要做一番努力,不要一句“我不知道”就轻易打发。 Top 2 做好写代码的准备 如果要你写代码,那就要小心了,千万别忘记遵循基本规则。我常听那些应聘人员一脸茫然地说“呀,我忘记语法了”,我一看,原来是忘记 for 循环的语法了。我们不希望你在面试的时候记得所有的东西,但是一些基本的,像循环、 if条件、主方法、异常,这些要是忘记了,太不应该了。看到这里,如果你一时间也没法想起这些,不妨复习一下。写代码的时候要注重空格和缩进,那些字写的不好的可要注意了! Top 3 做好解释项目的准备 软件工程师在写代码之前就应该对业务需求了如指掌。所以,你得能解释项目中一一对应的流程分别是什么。写个三四行代码就深层次解释一下,然后听听非团队人员的意见和建议。当局者迷,旁观者清。看看和客户交流的内部营销记录,找找线索。可以先找个朋友练习一下,确保自己能说到点子上。 一旦你解释完相关的业务需 求,那么接下来面试官通常会问你关于这个项目的技术架构。所有你还必须准备架构图,以显示项目中的各个组件是如何相互作用的。架构图3 / 24 不需要任何特定的 UML格式,但是你得确保画在上面的东西你都能解释得通。举个例子,如果你正在做一个可以显示数据是如何从用户界面到数据库的 Web应用程序。那么你就得展示涉及的不同 layers 、使用的技术,等等。而最重要的是,你应该清楚你正在做什么,不要讲到后来,乱七八糟,答非所问。 即使你知道对方错了,也不要争论,试着以“ ok,不过我不是很确定这是否正确,我回去再查阅一下” 这样的言语继续话题。这能让双方都有一个愉快的心情。在面试的时候要认真听对方的话中之意,回答的时候要以自己的经验为依据,不要天马行空。 Top 5 事先对各种 WHY做好准备 大公司的面试关于问“ Why?”的肯定很多,搞不好甚至是以“ Why?”开头,以“ Why?”结束,一路“ Why?”下去。例如经典的 Java 问题“ String 和 StringBuffer 的区别是什么?”,后面往往还会有“为什么 String?”又或者“如何才能?”事先做好如何回答这些“ How?”和“ Why?”问题的准 备。 Top 6 讲述自己最大的成就 在自己以往的工作中,总会有个你认为是最棒的成就。你得学会将这个成就描绘得“天花乱坠”,让面试官觉得这是一个超级不平凡的成绩。所以准备一个励志生动又可4 / 24 信的故事以展示你的能力是如何一步步让你完成那个艰巨的任务的。之所以要事先准备好是因为担心事到临头你搞不好会忘东忘西有所遗漏不说,最怕就是语言不连贯,让面试官无法理解。 Top 7 你有什么问题要问的吗? 好吧,这个问题几乎每个面试都会出现。问问题并不是说你要知道这些答案,但是问 某些“聪明”的问题能让面试官对你的印象加分。 The Five Best Questions a Job Candidate Can Ask或许能为你开拓一些思路,助你面试成功。 如何避免面试失败 面试是职业生涯发展中的重要一环 有不少来我这里面试软件测试工程师的朋友,对面试的重要性认识不清,特别是一些刚刚毕业的朋友,把面试看得形同儿戏。你要进入一家企业,就必须认真准备其安排的面试,而且需要引起高度重视。这里列举几个不好的行为: 迟到或无故缺席 有不少大学生、研究生在学校里形成了拖拖拉拉的习惯,在跨入社会之际,没有意识到角色开始发生变化,仍然保持着其散漫的个性。比如:本来约好 6月 22日早晨 10:30到的,到 6 月 22 日早晨 10:40 才电话通知面试人员临时有事去不了。本来是下午两点开始的面试,过了四点还不见人5 / 24 影,后来急匆匆跑过来解释说是导师找谈话,脱不开身,天知道,这些仁兄或义妹是不是午睡过了头。 这是在校学生;对于某些工程师,甚至是职场老鸟也会不小心犯这个错,本来约好下班以后 7:00 的面试,非得拖到 8:30 才见到人。不用问绝对是路上堵车 ,上班时间又不方便过不来,看来只能占面试官的下班时间了。天知道这么做有多么愚蠢。你既然是来面试的,就要知道面试官的重要性。你不可以动动脑筋吗?比如早点出来,打个出租车,实在不行就装病请半天假,这么做远比让面试官下班后专等您老人家来得明智。 调整好心态 求职者来我这里面试,有时候就缺乏智慧和心态。人事笑脸相迎,礼让有加,他 /她却以为是来公司决战的,要在气势上高人一筹。人事含蓄地指出回答中的不足,他 /她却认为必须死撑到此,以永不认错为乐。还有一个妹子,我问了一些技术问题,没有答上来,就对 我冷着脸,像要吃人。回到原单位还和她朋友说:“面试官是个矮胖子,脸上有青春痘,我懒得搭理他”。其实,脸上有痘子的矮胖子就和黄桥镇的老百姓差不多,对每个来面试的求职者都是很热心地支援的,只要有可能甚至愿意与之结交为朋友。而且,我也坚信,技术上有点问题也不是什么大不了的事情,学习就是了,难道还有什么知识是生而知之的。但如果是人的心6 / 24 态出现问题,就会很麻烦,会出现沟通不畅、合作不力、士气下降、文化野蛮等问题。而这恰恰是任何一个项目通往成功路上的死敌。 对于刚刚毕业、初入职场的朋友,我要多叮咛几句:要放弃 那种视众生为刍犬的心态,要放弃那种自信得自负的气质,要用平和的心态,友善合作的态度,去和你对面的面试官谈话,真正地坦诚地交流。承认你还有一些问题不知道答案,这不可怕。可怕的是不懂装懂、一错到底的粗暴态度;可怕的是一揭短就暴跳如雷、冷若冰霜的神态。 请关掉您的手机 切记切记:在您面试的时候,请关闭手机。 不要相信某些专家的歪招:面试的时候装着接听另一家单位的面试或录用通知可以显著提升你的价值。事实证明,这给面试官的心理打击是致命的;对您的形象的破坏也是深刻的。关掉它,可以让面 对面的沟通更为友好更为温馨。好几次,有求职者对我说“对不起,我出去接个电话”,“对不起,请稍等一下” ?然后我尴尬地等他 /她煲完电话粥回来。我相信:恐怕没有比这种等待更尴尬的。好在我是一个大度的人,但我不能保证所有的面试官都会有这样的耐心和宽容心。 关掉手机吧,特别是对于那些爱发短信的女孩子。在我的面试经历中,当我第一次碰到有应聘者当着我的面大7 / 24 发短信时,我觉得滑稽异常。要知道,这是在面试,是一件严肃的事情。退一百步,即使是一次平常的谈话,你也不希望你在讲话时对方正在忙与谈话毫不相干的事情吧?对于职场老鸟来讲,我相信你们不会犯这样的低级错误,但我还是忍不住嘀咕一句:决定您能否被录用的飞机马上就要起飞了,请您系好安全带,及时关闭手机。 接着简单谈谈面试过程中的气质问题、沟通问题及肢体语言。 第一个单元:面试过程中的气质问题 有很多大学毕业生到我这里来面试,不注重自己的气质。有些人表现得像是独行侠,神神秘秘,眼神游移不定,说话磕磕巴巴,衣服皱皱巴巴,个别的身上还有一股馊味、怪味。这其中也不乏技术尚可的人,但一谈到技术问题就像葛朗台临死前看到金币那样,两眼放出攫取的光芒 ,不停地说啊说啊,完全不顾面试官的表情和暗示,说得几乎都不肯停下来。技术好是好事,但如果到了那种如癫似狂、和雪山派“白自在”类似的地步,着实让人觉得可怕。这些来面试的人,如果落选,原因很简单,太不修边幅。 今年上半年,我们还从某管理软件学院招聘过学生来做初级工程师。但见个几个以后,实在是没有兴趣再轻易通知面试该院校的学生了。为什么呢?实在是气质差。第一眼看上去,精神很萎靡,有一股“痞”气,其次就是肚子里8 / 24 头货存太少,古人说“腹有诗书气自华”,这些人连基本的英语句子都读不懂、说不出、写不来,那还能叫 “大学生”吗? 有一个好的气质,是非常重要的,它能吸引你的面试官,让他眼前一亮。我清晰记得去年冬天见到的一位先生,也是刚刚从大学毕业,来应聘测试工程师,穿着很干净、很得体的西服,打着领带,举手投足间有一股自信、谦虚、专业的味道。这类求职者受到用人单位的青睐,自是情理中的事。不要说我“以气质取人”或“以貌取人”,事实上,很多单位的高层很明确的表示“往往从应聘者进来到坐下的 10秒钟,就已经决定了这个人适合不适合企业的职位”。这些高层人物里面就包括前微软中国区总裁李开复先生。这短短的 10 秒,你能传递给 别人的只有气质。锻炼你的气质,刻不容缓;锻炼你的气质,能你在职业生涯发展过程中独占鳌头。 第二个单元:面试过程中的沟通问题 沟通是一切团队工作最基本的内容,只要是与人相关的工作都会涉及沟通。沟通是极其重要的。有很多求职者,不知道怎么沟通,犯了不少错误,吃了不少亏。碰到好的面试官,可能会给你指点指点;碰到心冷一些的面试官,可能只会抛给你一句“回家等复试通知”,打发了事。 那么,如何进行沟通呢?我把沟通分为两个境界。第9 / 24 一境界是有效沟通;第二境界是有艺术性地沟通。对于求职者而言, 重点要练习的是第一个境界。因为在面试过程中,我发现 90%以上的求职者,都存在有效沟通的问题。 阅读本文的读者可能会很不以为然或不信,这里且听我慢慢讲来。诸位肯定都学过中学政治,也参加过不少政治考试。一个比较典型的政治试卷包括“判断题、单选题、多选题、简答题、论述题和材料分析题”。你们都很清楚该怎么回答。如果有考生将“判断题答成材料分析题、单选题答成多选题、多选题答成单选题、简答题答成论述题、论述题答成简答题”,恐怕大家都会埋怨他是糊涂蛋。既然这样,为什么面试的时候会出现类似荒唐可笑的回答呢?比如 ,面试官问:“请问你热爱软件这个行业吗?”这显然是一道判断题。面试官问:“请问你有多长时间的开发经验,一年,两年,还是更多?”这显然是一道单选题。面试官问:“请你详细描述一下你在最近一个项目中的角色与职责。”这显然是一道论述题。如果面试官问:“如果你所在的团队有个团队成员经常迟到,作为这个团队的项目经理,你会怎么处理这件事情?”这显然是一道材料分析题。不同的题型怎么回答,政治老师都传授过秘籍。我这里不赘述。 以上讲的是第一步,有效沟通的第二步是学会倾听。不少面试者,性子特别急,根本不等面试官讲完 ,就打断对方,滔滔不绝地说自己的答案。这是很不礼貌的,也很容易10 / 24 领会错了面试官的问题。要耐着性子听,仔细地听,边听边思考,边组织答案,等面试官讲完了,你等上两秒,然后开口讲你的答案。这样效果就很好。为什么要不停地打断面试官,抢着发表你的观点呢?更不要像开机关枪一样,不做仔细思考,就无休无止,开口千言,离题万里。弄得面试官都不知道是他面试你还是你来考验他的耐性。 有效沟通的第三步,是恰当作答。在倾听的时候,要弄清楚别人问的是什么问题,属于什么类型的问题,组织那些内容作答。很多人回答没有条理性,逻辑混 乱,问题就出在倾听阶段。他光听了,是听懂了,但没有脑子跟着转,没有在听的同时组织答案。结果到了恰当作答阶段就开口乱说,自以为说越多越好,自我感觉良好,其实面试官已经很讨厌了。有一次,我面试一个应聘者,问一个问题,问了三遍,他的答案才是和我的问题相关的。他滔滔不绝,每次都离题万里,弄得作为面试官的我很郁闷。好在我给他留了面子,有耐心听他讲完,再重述一下我的问题。但如果换一个人或许就是“今天的面试就到这里,请你回家等我们的电话通知。” 总体上来讲,面试官要问的问题包括这三种类型,一,你知道答案的;二 ,你不知道答案的;三,你只知道一部分答案,没有太多把握的。这三类问题如何问答,也是很有讲究的。比如面试官问“你能介绍一下你的优缺点吗?”11 / 24 这个问题属于第一类型且属于简答题。你要打好腹稿,注意好逻辑关系,不要只谈优点不谈缺点,也不要把缺点部分当成论述题大谈特谈。又比如面试官问“你能解释一下什么是Belady 现象吗?”大部分人并不知道这个问题的答案。那你能否很有礼貌地回答:“对不起,我不知道这个问题的答案。如果贵公司需要我学与此相关知识,我将尽最大所能尽快去学会它,也希望能得到您的指导。”问题在于很多人即使不知道 ,也要胡乱凑一个答案给我,还言之凿凿。少部分人会选择沉默 30秒到 1 分钟,才憨憨地挠头说“不会”。这些都是不好的沟通。又比如面试官问“ Wiunner 的检查点有哪几种类型 ?分别用于什么情况?”,这很可能是一道你只知道部分答案的题目。需要很有技巧地说“ *,还包括其他一些类型的检查点,它们也应用得较为广泛。”或者说“对不起,这个问题我以前仔细学习过,现在印象有点不深刻了。我谈谈我能记起的, *”。而不是说话断断续续,像挤牙膏那样,让人听着心像悬在空中。 以上我已经谈完了有效沟通的三个步骤, 希望求职的朋友能参考。至于如何艺术性地沟通,这是另一个境界的。 第三个单元:面试过程中的肢体语言 很多来求职的人,不会使用肢体语言,一见面就是点一下头,然后这个面试过程就是目光呆呆地盯在某处一动不动。直到最后离开,才略略说一个“再见”。这当然不算12 / 24 很坏的情况,但也算不上很 Smart.一般情况下,如果你已在房间等待,面试官进入房间,应聘人员起身握个手,或者起身微笑,说一个“您好”,是很得体的,不要毫无表情地点一下头。这个是有点犯忌的。在面试过程中,你可以选择使用适当的 eye contact,也可以选择很平和地看着面试官或者面试官前面的桌子。不要像祥林嫂那样,“眼眶间或一轮 ,方知是个活物”,也不要像狐狸精那样,眼珠在眼眶里滴溜溜乱转。 在实际面试过程中,我还看到有些女孩子一见面试官就不停地笑,有时候还笑得很厉害,不知道什么事情这么可乐。我觉得微笑是比较合适的,笑得花枝乱颤让人觉得有点不愉快,得不到所问问题的答案,光听她笑了。此外,手势也是一个大问题。如果你不会,就不要打手势。没有手势也是很好的,有些应聘者,说起话来离题万里,还要边说边比划,整个一个张牙舞爪。 曾经有个来面试的小伙子比划比划着竟把饮水的纸杯给弄泼倒了,流了一个满桌,那个尴尬。笔者认为如果没有专门训练过手势,就没有必要用。手势贵在得当,从面试官到应聘者,没有一个人是聋子或者哑巴,不需要每说一句话都要比划一下。有些人认为外国人都喜欢说起话来张牙舞爪,笑起来肆意夸张,到外企来面试要入乡随俗。其实,没有这个必要,面试官不会因为你能像猩猩那样笑起来旁若无13 / 24 人就认为你适合外企。肢体语言要得体,这个是最重要的。关于肢体语言,笔者在面试过程中还遇到过很多个案,比如头抬得过高,比如乱晃二郎腿等等等等。因为不具有代表性 ,这里略过不提。 一、你对 MVC 的理解, MVC 有什么优缺点?结合Struts,说明在一个 Web 应用如何去使用? 答: MVC设计模式 M: Model,模型,操作数据的业务处理层 ,并独立于表现层。 V: View,视图,通过客户端数据类型显示数据 ,并回显模型层的执行结果。 C: Controller,控制器,也就是视图层和模型层桥梁,控制数据的流向,接受视图层发出的事件,并重绘视图 MVC框架的一种实现模型 模型二: JSP+Servlet+JavaBean,以控制为核心, JSP 只负责显示和收集数据, Sevlet,连接视图和模型,将视图层数据,发送给模型层, JavaBean,分为业务类和数据实体,业务类处理业务数据,数据实体,承载数据,基本上大多数的项目都是使用这种 MVC 的实现模式。 StrutsMVC 框架 14 / 24 Struts是使用 MVC的实现模式二来实现的,也就是以控制器为核心。 Struts提供了一些组件使用 MVC 开发应用程序: Model: Struts没有提供 model类。这个商业逻辑必须由 Web 应用程序的开发者以 JavaBean 或 EJB 的形式提供 View: Struts提供了 action form 创建 form bean, 用于在 controller 和 view 间传输数据。此外, Struts提供了自定义 JSP标签库,辅助开发者用 JSP 创建交互式的以表单为基础的应用程序,应用程序资源文件保留了一些文本常量和错误消息,可转变为其它语言,可用于 JSP中。 Controller: Struts 提供了一个核心的控制器ActionServlet,通过这个 核心的控制器来调用其他用户注册了的自定义的控制器 Action,自定义 Action 需要符合Struts 的自定义 Action 规范,还需要在的特定配置文件中进行配置,接收 JSP 输入字段形成 Action form,然后调用一个 Action 控制器。 Action 控制器中提供了 model 的逻辑接口。 二、什么是 WebService? 答: WebService 是一个 SOA 的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于 Http协议的网 络应用间的交互。 15 / 24 WebService 实现不同语言间的调用,是依托于一个标准, webservice 是需要遵守 WSDL/SOAP 规范的。 WebService=WSDL+SOAP+UDDI Soap 是由 Soap 的 part 和 0 个或多个附件组成,一般只有 part,在 part中有 Envelope 和 Body。 Web Service 是通过提供标准的协议和接口,可以让不同的程序集成的一种 SOA架构。 Web Service 的优点 可以让异构的程序相 互访问 松耦合 基于标准协议 Web Service 的基本原理 Service Provider 采用 WSDL 描述服务 Service Provider 采用 UDDI将服务的描述文件发布到 UDDI服务器 Service Requestor 在 UDDI 服务器上查询并 获取WSDL文件 Service requestor 将请求绑定到 SOAP,并访问相应的服务。 三、什么是中间件? 中间件就是程序 中可织入的,可重用的,与业务逻辑无关的各种组件。 16 / 24 中间件是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。 在众多关于中间件的定义中,比较普遍被接受的是IDC 表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系 统之上,管理计算资源和网络通信。 分类:数据访问中间件,远程调用中间件,消息中间件,交易中间件,对象中间件。 举例: 1, RMI 2, Load Balancing 3, Transparent Fail-over 4, Clustering 6, Transaction 事务全局事务局部事务 7, Dynamic Redeployment 9, Threading 10, Message-oriented Middleware 面向消息的中间件 17 / 24 11, Component Life Cycle 12, Resource pooling 13, Security 14, Caching 四、什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处? 答: Presentation layer 表示逻辑 接收请求 处理业务层抛出的异常 负责规则验证 流程控制 Service layer 封装业务逻辑处理,并且对外暴露接口 负责事务,安全等服务 Persistence layer 封装数据访问的逻辑,暴露接口 提供方便的数据访问的方案 Domain layer 业务对象以及业务关系的表示 处理简单的业务逻辑 域层的对象可以穿越表示层,业务层,持久层 软件分层结构使得代码维护非常方便,设计明确,18 / 24 各层独立,专注自己擅长的领域。 五、什么是 OOP? OOP 相 对于面向过程编程有哪些优点? OOP, Object-Oriented Programming,面向对象编程不同于面向过程编程: OOP关注对象和角色,也就是事物的本质 1) OOP把客观世界中的对象抽象成对应的类; 2)通过类构造实例; 3)通过依赖、继承、实现等形式建立对象间的通信关系 OOP易于扩展,增加或改变业务的功能,无需大幅改动改变源代码 OOP易于建模, OOP就是软件架构师在计算机高级语言中对客观世界的抽象和再现, 人们可以很好地理解和建立起计算机中的抽象模型 六、谈谈 Overload 和 Override的区别。 答: 方法的重写 Overriding和重载 Overloading是 Java多态性的不同表现。重写 Overriding 是父类与子类之间多态性的一种表现,重载 Overloading 是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写。子类的对象使用这个方法时,19 / 24 将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定 义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载。Overloaded的方法是可以改变返回值的类型。 七、谈谈 HashMap和 Hashtable 的区别。 答: HashMap是轻量级的集合, Hashtable 是重量级的集合。 都属于 Map 接口的类,实现了将惟一键映射到特定的值上。 HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。 Hashtable 类似于 HashMap,但是不允 许 null 键和 null 值。它也比 HashMap 慢,因为它是同步的。 八、请问 abstract class 和 interface 有什么区别? 答: 1) 接口没有任何的实现 ,而抽象类它可以有部分的实现也可以没有 ; 2) 如果需要复用或者共享部分代码 ,应该用抽象类而不是接口 ; 3) 继承无法解决类型的转换问题 ,接口就是为了解决这一问题而产生的 接口是一种抽象的第三方规范 ,跟对20 / 24 象没什么直接关系。 九、请问软件开发中的设计模式你会使 用哪些? 答:我熟悉的设计模式有单例模式, DAO模式,模板方法,工厂模式,委托代理模式, MVC模式等。 Singleton模式主要作用是保证在 Java应用程序中,一个类 Class只有一个实例存在。 Singleton模式一般形式 : 定义一个类,它的构造函数为 private 的,它有一个 static 的 private 的该类变量,在类初始化时实例话,通过一个 public的 getInstance方法获取对它的引用 ,继而调用其中的方法。 十、类的核心特性有哪些? 类具有封装性、继承性和多态性。 封装性: 类的封装性为类的成员提供公有、缺省、保护和私有等多级访问权限,目的是隐藏类中的私有变量和类中方法的实现细节。 继承性: 类的继承性提供从已存在的类创建新类的机制,继承使一个新类自动拥有被继承类的全部成员。 多态性: 类的多态性提供类中方法执行的多样性,多态性有两种表现形式:重载和覆盖。 21 / 24 十一、请问类与对象有什么区别? 类 类就是某一种事物的一般性的集合体, 是相同或相似的各个事物共同特性的一种抽象。 对象 在面向对象概念中,对象是类的实例。对象与类的关系就像变量与数据类型的关系一样。 十二、写出生产者消费

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论