求助大佬,面试被问「谈谈你对面向对象编程的理解」,该怎么回答?
回答·10
最热
最新
- 我没有对象,理解不了。
- 面向对象概念的理解需要时间的积累,当积累到一定程度时,你的工作内容也会随着改变,从原来的代码转向程序结构的规划,当然,离架构师和项目规划还有距离。至少你看待程序的思维已经从代码,功能,模块转变为独立个体思维。更注重每个环节的独立性,整体流程中每个环节的互通,及灵活性。如果从面试角度看,只要能描述出你如何将代码程序用对象的概念表达出来就可以了
- 还好 你没有被问 如何面向切面编程
- 面向对象编程语言是与编程语言自然进化而来的。从最开始有计算机的时候,那个时候是用的打孔纸条,使用 01 组合完成计算逻辑。有一些 01 组合经常会用到。将那些经常会用到的 01 组合用固定的字母表示,就是汇编。后面汇编有一些固定的逻辑组合,就可以做成 C 语言函数。 C 语言一些常用的处理逻辑,收集起来就是 C 语言库。最开始 C 语言的编程模式是面向过程编程。 C 语言库会把常用的同类型的函数放在同一个头文件里面。这里就有面向对象编程的雏形了。一个头文件,你可以看成他是一个对象。里面的函数可以看成是对象的方法。不过头文件里面不包含属性了。可以看到这个语言发展的过程,是一个让复用现有逻辑更简便的一个过程。 现在面向对象编程的流行很大程度是由于 Java 构建了一套生态。在 Java 构建的生态圈中,提供了大量的框架。利用面向对象继承性多态性的特性,可以方便的在 Java 提供的框架中实现自己的业务功能。
- 分 3 部做答, 第一说说什么是面相对象,根据自己的理解说,这个答案靠自己总结 第二说一说面相对象的特性,比如封装,继承,多态,针对每一个特性说说自己的见解以及适用场景 第三可以结合对比面相过程和面相对象的特别,总结两者的优势和劣势
- 这又啥难的,平时做的不都是么。面试问这小学生都可能回答上来的问题,有点怀疑那公司是否靠谱了
- 万事万物皆对象(镇楼箴言),现实世界的简化抽象化特征化,让代码说人话,便于理解(* ̄m ̄),同时提高了代码的重用性,灵活性,拓展性
- 女朋友都没有 哪里来的对象。 不了解对象是啥!
- 一切皆对象 万物皆对象
- 用案例分析,将生活中的一些事情抽象化