面试问:面向对象是什么

2019-06-04 19:45:52 +08:00
 zxc1234

感觉这问题很抽象,请教各位 v 友们,怎么回答比较好,显得自己懂

7129 次点击
所在节点    职场话题
46 条回复
anyele
2019-06-04 19:50:50 +08:00
说实话不抽象,你百度下就能回答
echisan
2019-06-04 20:05:48 +08:00
我只能说出那六个大字
8a9a09dw12
2019-06-04 20:18:14 +08:00
继承
封装
多态
huiyifyj
2019-06-04 20:18:51 +08:00
不自觉地想回答🙃封装,继承,多态🤣
ardenchan
2019-06-04 20:25:06 +08:00
我想说:你就是对象
gimp
2019-06-04 20:26:39 +08:00
你面对我,我面对你
Tomotoes
2019-06-04 20:27:13 +08:00
对面向过程的一种抽象,把数据都捆绑在一起,oop 其实设计的有问题,函数第一成员思想没有体现。
acheng93
2019-06-04 20:27:49 +08:00
万物皆对象
JmmBite
2019-06-04 20:28:02 +08:00
你是我的什么?
你是我面向的对象啊。
jingyulong
2019-06-04 20:36:05 +08:00
很宽范的一个问题,能给你自由发挥的空间,什么都能说。。。《面向对象分析与设计》,看完你就懂了
russian
2019-06-04 20:45:21 +08:00
@Tomotoes 函数本身也是对象吧,一个对象的特例
zerozerone
2019-06-04 21:23:52 +08:00
对问题的建模方式
monetto
2019-06-04 21:28:11 +08:00
答:我一般面向显示器编程。
QNLvw5fLfr7c
2019-06-04 21:28:53 +08:00
一种看待事物的方式
setSweetChild
2019-06-04 21:32:56 +08:00
@russian 个人感觉在高级语言中函数是对象的成员方法,在脚本语言中函数是特殊的对象
ksedz
2019-06-04 21:41:59 +08:00
我会回答:发展自闭包,封装了变量和操作变量的方法
dasinigetudou
2019-06-04 22:48:29 +08:00
对于一个软件架构师而言,面向对象编程就是以多态为手段来对源代码中的依赖关系进行控制的能力,这种能力能让软件架构师可以构建出某种插件式的架构,让高层策略性组件与底层实现性组件相分离,底层组件可以编译成插件,实现独立于高层组建的开发和部署。。引自《架构整洁之道》
jimrok
2019-06-04 23:07:28 +08:00
通过模拟现实世界实体关系构建抽象的软件开发
loginbygoogle
2019-06-04 23:15:19 +08:00
抽象
SoVince
2019-06-04 23:16:51 +08:00
我编程的时候一般不和对象聊天

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/570873

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX