面向对象基础-抽象

简介: 面向对象基础-抽象

面向对象基本概念


面向对象作为现在编程的主流开放的方法一种编程范式。是作为开发人员不得不知的一种思想,所以要去学习这种思想,这个思想的基本概念是什么呢?

面向对象三大特征:封装、继承、多态

面向对象基础:抽象

上面这些就是面向对象包括的内容了,但是可以看到面向对象的基础是什么,是抽象,这两个字看着就很抽象对吧。所以下面咱们就是去抽象了。


应用生活中该怎么去理解


最基本的就是通过生活来去理解面向对象,也就是在最基本的生活中找到对象,以打水这件事情,我们站在面向对象的角度该怎么理解呢?大家注意两个字“对象”,那我们就去在这件事情中去找有哪些对象,首先明确,对象是什么,对象就是现实生活中见到的所有物体,这些一个一个的物体可以被称为对象,那好了,在打水这件事上有哪些对象呢?

我们简单的找一找:


打水的人

装水的器皿

所在场地

接收水的人

可以看到现在找到的对象目前是5个,当然如果可以你也能够把其它只要是你能看到的所有物体都罗列出来,我这里为了介绍只罗列了5个。

现在我们有对象了,那么来看看我们的标题是什么,抽象。

根据以上这些信息我们可以简化出这5个对象比较内在的属性,他们是什么?

打水人和接收水的人他们的本质是参与者,他们是参与了这件事情的人,

装水的器皿属于工具对吧

那么所在场地就是这件事情的发生区域了

水就是这件事情的原材料

通过上面这个过程就是在通过面向对象的基础抽象来进行的,什么时间、什么地点、什么人、什么物品来去看待事情,而不是去看水是怎么来的,经过了谁的手,我们要看的是事件中有哪些人或物。

最后还有两句话来描述我们怎么看待面向对象中-抽象

我们要注重多少人来干事,而不是干多少事

这句话对应得就是看看在打水这件事情中有哪些对象

我们要注重谁来干事,而不是怎么干事

这句话对应得就是哪些人干哪些事情,通过上面的分工打水的人去打水,接收水的人去接收就好了,不需要考虑这些事情怎么干,找到这些人就好。


相关文章
|
程序员 Python
Python文件操作和管理指南:打开、读取、写入和管理文件
Python文件操作和管理指南:打开、读取、写入和管理文件
384 0
|
7月前
|
机器学习/深度学习 存储 弹性计算
社区签到
每日在社区首页、开发者大数据页面、云原生等12个页面签到,每页可获5积分,总计61分。周一至周五连续签到,周五可抽奖(仅3次机会),其他页面额外获20积分,因此周五积分最高。签到积分需前往积分商城领取,可用于兑换奖品。坚持签到积累更多积分,享受丰富回报!
180 9
|
8月前
|
人工智能 安全 测试技术
山石网科×阿里云通义灵码,开启研发“AI智造”新时代
山石网科与阿里云的合作由来已久,双方在云计算、网络安全等领域保持着紧密的合作关系。此次山石网科全面接入阿里云通义灵码专属版,是双方合作关系的进一步深化,也是双方共同推动AI技术在网络安全领域应用的一次重要实践。未来,山石网科将继续与阿里云携手共进,积极探索AI技术在网络安全领域的创新应用,不断提升产品研发效率和服务质量,为用户提供更智能、更安全的网络安全解决方案,共同守护数字世界的安全!
山石网科×阿里云通义灵码,开启研发“AI智造”新时代
|
存储 Java API
如何在 Java 中填充数组列表?
【8月更文挑战第23天】
130 0
|
安全 网络协议 网络安全
网络安全与信息安全:保护你的数字世界
在数字化时代,网络安全和信息安全问题日益突出。本文将探讨网络安全漏洞、加密技术和安全意识等方面的知识,帮助读者更好地保护自己的数字世界。
102 31
|
数据采集 JSON 数据格式
Python大麦网演唱会数据爬取
Python大麦网演唱会数据爬取
803 0
|
机器学习/深度学习 数据可视化 TensorFlow
深入探索TensorBoard:使用可视化工具提升模型调试与优化的效率和效果
【8月更文挑战第31天】在深度学习领域,理解和优化复杂的神经网络模型充满挑战。TensorBoard作为TensorFlow的强大可视化工具,能帮助我们清晰地展示模型结构、激活值、损失函数变化等关键信息,从而更高效地调试和优化模型。
372 0
|
机器学习/深度学习 Java Python
代码解密 | 2024春晚刘谦魔术与约瑟夫环问题
2024春节联欢晚会中,刘谦老师的魔术节目可以说是我心目中的全场最佳~春晚刚结束网上就有大佬给出了第二个魔术(拼扑克牌)的数学模拟,也有大佬发布了代码程序。博主在模拟了魔术过程之后,也在此分享一下程序代码和思路。同时,也借此回顾一下经典的数学问题:约瑟夫环问题。
273 8
恢复出厂设置错误“The computer restarted unexpectedly or encountered an unexpected”
恢复出厂设置错误“The computer restarted unexpectedly or encountered an unexpected”
1362 0
|
人工智能 开发者
Kimi Chat:国内AI新星,20万字超长文本处理的突破者
【2月更文挑战第12天】Kimi Chat:国内AI新星,20万字超长文本处理的突破者
3159 2
Kimi Chat:国内AI新星,20万字超长文本处理的突破者