有关面向对象的含义

有关面向对象的含义

面向对象的含义感觉老师讲的很抽象,然后又说构造器是图纸, 一个事物的抽象部分, 对象是图纸生产出来的具体事物。 好像只说清楚了面向对象的实现,没有说到它的具体含义,想请教一下助教老师。

然后就是面向对象一般应用于什么地方? 是比如要为项目写一个组件,然后对它进行抽象的时候会用到吗?

请助教老师回答一下这两个问题。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,关于同学的问题解答如下:

1、面向对象是一种编程思想,不是具体的事物,通俗的来说,假使我们要开一个汽车,我们不用知道汽车的内部结构是怎样的,是由什么组成的,我们只需要踩油门踩刹车就可以了,也就是我们会开车就行了,至于汽车是怎么形成的,为什么踩油门会走,这不是我们关心的事情,是厂家提前我们配置好的。转为代码中也是一样的,有些方法我们不需要知道内部结构是怎么实现的,我们只要看得懂接口,会传参会调用就可以了。

2、关于抽象和具体部分,拿人来说,人是一个泛指,可以指代任何符合人特性的事物,是抽象的。而张三是一个具体的人,他就是由抽象的人实例化出来的一个具体的对象张三。

3、一般在工作中,公司都会将项目中常用的方法和接口封装起来,我们直接使用就可以了。跟我们讲课的时候用法差不多,只不过我们没有实际工作中复杂罢了。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 慕移动3569406 提问者 #1
    谢谢解答, 但是我还是没能理解面向对象具体含义, 感觉如果有人问我面向对象是什么, 我是没有办法回答的, 老师还有其他的答案吗?
    2020-01-16 19:07:13
  • 好帮手慕粉 回复 提问者 慕移动3569406 #2
    同学你好,面向对象其实是和面向过程反着的,在上面的例子中,造汽车的厂就是面向过程,他们生产出了汽车,必须要参与到这个过程中,我们就是面向汽车这个对象,直接使用配置好的汽车。转为代码中,封装代码的就是面向过程,我们直接调用就是面向对象。面向对象说到底就是一种思想,任何事物都可以看作是一个对象。在有些面试题目中也称之为OOP(Object Oriented Programming)。分开来解读就是:Object:对象、Oriented: 面向的、Programming:程序设计。面向对象的开发具有以下的几点:代码开发模块化,便于维护。代码复用性强代码的可靠性和灵活性。代码的可读性和可扩展性。主要的思想是:封装,继承,多态,抽象。如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
    2020-01-16 19:18:12
  • 慕移动3569406 提问者 回复 好帮手慕粉 #3
    抱歉, 理解力有限,还是没能理解面向对象, 这个概念太抽象了,您说的东西我大致都知道, 我可以直接理解为面向对象遵循封装、继承、多态、抽象这几个特性的设计方法吗?
    2020-01-16 19:46:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师