前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何理解:面向对象编程???

如何理解:面向对象编程???

作者头像
浩说编程
发布2022-11-11 09:43:47
3480
发布2022-11-11 09:43:47
举报
文章被收录于专栏:Java经验之谈Java经验之谈

视频版-看着更方便:

哔哩哔哩(横板) 👉 https://b23.tv/IxGj5tu

小红书(竖版) 👉 http://xhslink.com/kJYZdi

编程 这两个字很好理解

那 面向对象 是什么意思呢?

首先 它指的是一种:

编程范式

那编程范式 又是啥呢?

你可以理解为一种编程方式、编程规范、编程模式

如果把编程 比作 玩游戏

你可以像这样理解刚才的感念:

编程范式 就相当于 游戏玩法

我们知道游戏的玩法有很多种

什么:塔防 卡牌 街机 养成

那不同的游戏遵循了不同的玩法

虽然同样是玩游戏

但是不同的玩法它的游戏机制和模式都是不同的

那类似的,编程范式也有很多种

面向对象

面向过程

函数式

泛型....

而不同的编程语言遵循的编程范式也不同

其中Java 呢 就是遵循 面向对象 这种编程范式的编程语言

也就是你们常听到的:

java是面向对象的

好 理解了 编程范式 的概念

那接下来 我们就研究一下 :

面向对象 这种编程范式 它到底是怎么玩的?

这里的 对象 指的是什么呢???

用户对象?

你对象?

我对象?

哦 我没对象......

其实它指的是:类对象

所以面向对象的玩法是:

以 类对象 作为程序的基本组成单位,

将 数据、代码逻辑 封装到类对象中

并通过 封装 继承 多态的特性

来实现 各个类对象之间的数据传递 以及 业务逻辑关联

最终组成一个完整的 程序。

面向对象这种 封装 继承 多态的特性

能让程序具有很好的 灵活性、可扩展性 和 可移植性

当然了 任何事物它都有两面性

封装 虽然让我们可以不考虑具体实现

但出问题的时候也同样让我们无从下手

对象之间的错综复杂的依赖关系随着系统的壮大

会变成一种负担

让程序变得臃肿

但总的来说 还是利大于弊了。

总结

我们通过 面向对象编程 了解了 编程范式 的概念

以及 面向对象编程的具体玩法

我是浩说

帮你入门到放弃

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 浩说编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档