到底什么叫做面向对象?自认为搞清楚了,可是经理说我没搞清楚。

2016-05-11 08:05:14 +08:00
 xingzhela

到底什么叫做面向对象?自认为搞清楚了,可是经理说我没搞清楚。 面向对象编程不就是封装,多态,继承吗?

8199 次点击
所在节点    程序员
71 条回复
evilic
2016-05-11 09:22:44 +08:00
尽量用最有效的方法来解决问题。面向对象也好,怎样都好,反正都是为了解决问题的。
tony1016
2016-05-11 09:26:41 +08:00
10 年工作经验来看,大多数程序猿依旧停留在对象就是有个类的基础上,现实开发中根本没有多少封装,继承和抽象,还不如直接函数编程呢
admol
2016-05-11 09:28:04 +08:00
你就是一個对象,具备一些功能,拥有一定的编程能力,你们经理在面向你的时候,把你的技能属性值设置成了没搞清楚面向对象是什么,你们经理还可以调用你的编程能力,喊你去做任何能做的事情,但是呢,过了一段时间,你们经理发现你这对象该优化优化了,需要提升一下技能,于是找你谈话,问你什么是面向对象. 2333333333333
xylophone21
2016-05-11 09:30:08 +08:00
断章取义概率很大
suuuch
2016-05-11 09:35:23 +08:00
看情况吧,这算是一个开放性问题吧,有自己的见解就好了。
kyze8439690
2016-05-11 09:36:03 +08:00
懂技术的经理
jason19659
2016-05-11 09:38:14 +08:00
我同样想起了一个问题,你对 spring 的理解怎么样
firsthym
2016-05-11 09:42:22 +08:00
这明明是一个 big topic
yszx
2016-05-11 09:52:11 +08:00
面向对象是一种设计思路···反正我是说不出来
lwbjing
2016-05-11 09:59:17 +08:00
要面向对象,首先要结对编程,
妹子或者汉子都行,
再不济也得要有个程序员鼓励师,
不然就会一直找不到对象。。
fin
2016-05-11 10:11:13 +08:00
能不能讲一下 J2EE 。
niepan0oo
2016-05-11 10:24:50 +08:00
个人观点:更多的是设计程序的一个思路吧,用这种方式去解决问题,让程序便于理解、便于维护、便于迭代。封装,多态,继承这些应该是具体的实现吧。
jydeng
2016-05-11 10:26:35 +08:00
讲不了,所以还是搬砖去吧
lifesimple
2016-05-11 10:30:31 +08:00
找不到对象,何以面向对象?
alexRH
2016-05-11 10:32:22 +08:00
看看设计模式的书,虽然单纯看完你还是不懂设计模式,但是至少,装逼,已经不会输给你经理了。
j4fun
2016-05-11 10:59:35 +08:00
给我找个对象我告诉你
bumz
2016-05-11 11:19:46 +08:00
何为面向对象?可以从实践、思维、目的三个角度回答

封装、多态、继承是实现面向对象的常见方式
以物件为导向设计架构是面向对象的基本思维
达到代码复用的效果,是面向对象的主要目的
blackfire
2016-05-11 11:19:59 +08:00
为什么我到现在还搞不清楚?每次说完都觉得不对,别人说出来都好有道理的样子。突然想起来张三丰问张无忌,“无忌,招式记住了多少?”…………我感觉面试这么回答是很好的,如果我们总监这么问我,我这么回答,我会祈祷他不打死我
kangkang
2016-05-11 11:35:13 +08:00
是产品狗最后的遮羞布
sensui7
2016-05-11 11:50:52 +08:00
思想丄的, 如果只是把函数葑装琎类里面, 那没有多大意义啊. 个朲锂解猪要是, 数据保护, 低耦合, 复用.

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

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

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

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

© 2021 V2EX