zxc1234

面试问:面向对象是什么

  •  1
     
  •   zxc1234 · Jun 4, 2019 · 9027 views
    This topic created in 2716 days ago, the information mentioned may be changed or developed.

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

    46 replies  •  2019-06-09 23:53:28 +08:00
    anyele
    anyele
    Jun 4, 2019 via Android
    1
    说实话不抽象,你百度下就能回答
    echisan
    echisan
    Jun 4, 2019 via iPhone
    2
    我只能说出那六个大字
    8a9a09dw12
    8a9a09dw12
    Jun 4, 2019❤️5
    3
    继承
    封装
    多态
    fengyj
    fengyj
    Jun 4, 2019 via Android❤️1
    4
    不自觉地想回答🙃封装,继承,多态🤣
    ardenchan
    ardenchan
    Jun 4, 2019
    5
    我想说:你就是对象
    gimp
    gimp
    Jun 4, 2019
    6
    你面对我,我面对你
    J0G57faC6uPo75W0
    J0G57faC6uPo75W0
    Jun 4, 2019 via Android❤️1
    7
    对面向过程的一种抽象,把数据都捆绑在一起,oop 其实设计的有问题,函数第一成员思想没有体现。
    acheng93
    acheng93
    Jun 4, 2019 via Android
    8
    万物皆对象
    JmmBite
    JmmBite
    Jun 4, 2019
    9
    你是我的什么?
    你是我面向的对象啊。
    jingyulong
    jingyulong
    Jun 4, 2019 via iPhone
    10
    很宽范的一个问题,能给你自由发挥的空间,什么都能说。。。《面向对象分析与设计》,看完你就懂了
    russian
    russian
    Jun 4, 2019
    11
    @Tomotoes 函数本身也是对象吧,一个对象的特例
    zerozerone
    zerozerone
    Jun 4, 2019 via Android
    12
    对问题的建模方式
    monetto
    monetto
    Jun 4, 2019 via iPhone
    13
    答:我一般面向显示器编程。
    QNLvw5fLfr7c
    QNLvw5fLfr7c
    Jun 4, 2019
    14
    一种看待事物的方式
    setSweetChild
    setSweetChild
    Jun 4, 2019 via Android
    15
    @russian 个人感觉在高级语言中函数是对象的成员方法,在脚本语言中函数是特殊的对象
    ksedz
    ksedz
    Jun 4, 2019
    16
    我会回答:发展自闭包,封装了变量和操作变量的方法
    dasinigetudou
    dasinigetudou
    Jun 4, 2019
    17
    对于一个软件架构师而言,面向对象编程就是以多态为手段来对源代码中的依赖关系进行控制的能力,这种能力能让软件架构师可以构建出某种插件式的架构,让高层策略性组件与底层实现性组件相分离,底层组件可以编译成插件,实现独立于高层组建的开发和部署。。引自《架构整洁之道》
    jimrok
    jimrok
    Jun 4, 2019❤️6
    18
    通过模拟现实世界实体关系构建抽象的软件开发
    loginbygoogle
    loginbygoogle
    Jun 4, 2019 via Android
    19
    抽象
    SoVince
    SoVince
    Jun 4, 2019 via Android
    20
    我编程的时候一般不和对象聊天
    WhoCanBeRich
    WhoCanBeRich
    Jun 4, 2019
    21
    封装、继承、多态
    fghjghf
    fghjghf
    Jun 5, 2019
    22
    说我不知道,我一般是面向工资编程的。
    SuperMild
    SuperMild
    Jun 5, 2019
    23
    觉得难回答,是受到“标准答案”思想的毒害了吧,企图给出一个正确答案。这是国内应试教育的一个大问题老问题了。这些问题就谈谈自己的理解好了,甚至以 “面向女朋友编程” 这样的玩笑开场活跃一下气氛都可以(当然,要赶紧回到正题),可以谈面向对象的历史、争论(究竟必须包含哪些要素)、优点、缺点等等逐渐展开话题。
    wellsc
    wellsc
    Jun 5, 2019
    24
    Anything is actor .
    By the way R.I.P Joe Armstrong.
    zgl263885
    zgl263885
    Jun 5, 2019 via iPhone
    25
    讲一下和面相过程的区别与联系,优点与缺点。
    说实话,封装,继承,多态,虽然只有 6 个字,但是很多写代码写到转行都没有理解,面试官这么问你,肯定不是仅仅想听你说出这三个词,而是想看看你是否真的理解面向对象的思想,考察的是遇见问题时候如何面相对象分析问题,抽丝剥茧,把业务理清,建立模型及接口,最终把复杂问题条理清晰的分解为一个个较为简单的且有意义模块,再用一行行的代码实现这些模型,解决问题。
    ChefIsAwesome
    ChefIsAwesome
    Jun 5, 2019
    26
    面向对象编程是什么?函数式编程是什么?响应式编程是什么?
    别人问个笼统的问题,你也非要给个笼统的回答,让对方自己参透,这不是毛病么。
    fhsan
    fhsan
    Jun 5, 2019
    27
    继承,多态,封装,抽象,结合一些框架和业务逻辑。
    dilu
    dilu
    Jun 5, 2019
    28
    很简单 你写代码的时候永远都跟对象和类打交道
    kaiser1992
    kaiser1992
    Jun 5, 2019
    29
    坐等大佬
    SabaPing
    SabaPing
    Jun 5, 2019❤️1
    30
    In principle, the motivation for object-oriented programming is very sim- ple: all but the most trivial programs need some sort of structure. The most straightforward way to do this is to put data and operations into some form of containers. The great idea of object-oriented programming is to make these containers fully general, so that they can contain operations as well as data, and that they are themselves values that can be stored in other containers, or passed as parameters to operations. Such containers are called objects. Alan Kay, the inventor of Smalltalk, remarked that in this way the simplest object has the same construction principle as a full computer: it combines data with operations under a formalized interface. So objects have a lot to do with language scalability: the same techniques apply to the construction of small as well as large programs.

    Scala 作者 Martin Odersky 的原话
    mrzhang76
    mrzhang76
    Jun 5, 2019
    31
    一个东西看起来是苹果,摸起来是苹果,闻起来是苹果,吃起来是苹果,那它就是苹果。把一个苹果的属性(颜色,味道,形状,成分。。。),使用方法(榨汁,直接吃。。),放入计算机。现在我们拥有了一个苹果对象
    (个人理解,可能不对)
    lazypu
    lazypu
    Jun 5, 2019
    32
    三大特性啊
    jokeqf
    jokeqf
    Jun 5, 2019
    33
    有没有面试官出来讲讲,问这种问题时想要得到的回答是怎样的。
    huahuajun9527
    huahuajun9527
    Jun 5, 2019
    34
    你就是我的对象 [滑稽]
    linvaux
    linvaux
    Jun 5, 2019 via Android
    35
    一切皆对象
    Takamine
    Takamine
    Jun 5, 2019 via Android
    36
    就是去动物园看两头大象吧:doge:。
    神马封装继承多态,五大原则,都是把问题想复杂了。
    itechify
    itechify
    Jun 5, 2019 via Android
    37
    封装继承多态
    KuroNekoFan
    KuroNekoFan
    Jun 5, 2019 via iPhone
    38
    过气方法论
    madmen
    madmen
    Jun 5, 2019
    39
    对不起,打扰了,再见
    zaul
    zaul
    Jun 5, 2019
    40
    我面向老板编程
    tt67wq
    tt67wq
    Jun 6, 2019
    41
    老夫是搞函数式的
    lurenw
    lurenw
    Jun 6, 2019
    42
    objects are poor man's closures
    sepld
    sepld
    Jun 6, 2019
    43
    不知道, 我没有经过 过程式编程, 不知道什么是对象式编程的.
    zxc1234
    zxc1234
    OP
    Jun 7, 2019
    44
    @tt67wq 函数式 和 面向对象区别是?
    shadowtale
    shadowtale
    Jun 9, 2019 via Android
    45
    我想说的也是你就是对象,万事万物皆对象
    v2eb
    v2eb
    Jun 9, 2019
    46
    没有对象[滑稽],确实有点抽象了,万物皆对象???
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4868 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 113ms · UTC 02:34 · PVG 10:34 · LAX 18:34 · JFK 21:34
    ♥ Do have faith in what you're doing.