为了账号安全,请及时绑定邮箱和手机立即绑定

你知道什么是面向对象吗?

什么是面向对象(OOP/Object Oriented Programming)?

好多人看到这个问题就感觉这么简单的问题也不会吗?这种问题还需要学吗?我不知道是不是有人和我一样,刚开始只是知道Java是面向对象开发的语言,但是什么是面向对象呢?(我开始的想法就是我知道那玩意有啥用)我在了解这个问题的过程中看到了很多答案。但是万变不离其宗。

首先,什么是对象?Java中有一种思想叫做“万物皆对象”,对象就是具有某些特殊属性(成员变量)和行为方式(方法)的实体。现实生活中的任何事物都可以看作是对象,无论是具体或抽象的事物,比如:一个动物或者是城市的变化。具有两个特征:属性和行为。

面向对象的编程语言,是将功能封装进对象,强调具备某些功能的对象,其实面向对象的语言是基于面向过程的,因为即使是调用某个对象,被调用的对象的方法也是通过面向过程的方式编写的。(这段话可能比较抽象,我在网上找了一个自我感觉比较好理解的。我不知道这种需不需要贴来源)

周末午后,我正在愉快的打着王者荣耀,五杀在即之际。女朋友拿着一本我看过的《面向对象编程》过来找我。

女朋友:什么是面向对象?是要面向我写代码吗?

我: 不是啦,这个面向对象的对象不是你这个对象啦。

此时,我突然感受到了一股莫名的杀气。

我:什么?你还有其他对象吗?有我好看吗?有我瘦吗?不对。你不能有其他对象。

什么是面向对象?

面向对象,英文名字叫Object Oriented,是一种软件开发方法。是和面向过程相对应的。

女朋友:别给我拽英文。给我详细说说,说不明白今天就没完。

我:我有点饿了,要不然你给我做点饭,我慢慢的详细给你讲吧。

女朋友:我现在就想听你给我讲,咱们直接点外卖吧,别自己动手做饭了。

其实,对于吃饭这件事儿,就可以分为面向过程吃饭和面向对象吃饭。自己亲自下厨就是面向过程,点外卖就是面向对象。

在面向过程的吃饭中,我们想要填饱肚子,需要自己亲自下厨把这顿饭做出来,那么,我们就需要先想好吃什么、然后去买菜、洗菜、洗米、蒸饭、炒菜等等一系列的事情。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消