视频版-看着更方便:
哔哩哔哩(横板) 👉 https://b23.tv/IxGj5tu
小红书(竖版) 👉 http://xhslink.com/kJYZdi
编程 这两个字很好理解
那 面向对象 是什么意思呢?
首先 它指的是一种:
编程范式
那编程范式 又是啥呢?
你可以理解为一种编程方式、编程规范、编程模式
如果把编程 比作 玩游戏
你可以像这样理解刚才的感念:
编程范式 就相当于 游戏玩法
我们知道游戏的玩法有很多种
什么:塔防 卡牌 街机 养成
那不同的游戏遵循了不同的玩法
虽然同样是玩游戏
但是不同的玩法它的游戏机制和模式都是不同的
那类似的,编程范式也有很多种
面向对象
面向过程
函数式
泛型....
而不同的编程语言遵循的编程范式也不同
其中Java 呢 就是遵循 面向对象 这种编程范式的编程语言
也就是你们常听到的:
java是面向对象的
好 理解了 编程范式 的概念
那接下来 我们就研究一下 :
面向对象 这种编程范式 它到底是怎么玩的?
这里的 对象 指的是什么呢???
用户对象?
你对象?
我对象?
哦 我没对象......
其实它指的是:类对象
所以面向对象的玩法是:
以 类对象 作为程序的基本组成单位,
将 数据、代码逻辑 封装到类对象中
并通过 封装 继承 多态的特性
来实现 各个类对象之间的数据传递 以及 业务逻辑关联
最终组成一个完整的 程序。
面向对象这种 封装 继承 多态的特性
能让程序具有很好的 灵活性、可扩展性 和 可移植性
当然了 任何事物它都有两面性
封装 虽然让我们可以不考虑具体实现
但出问题的时候也同样让我们无从下手
对象之间的错综复杂的依赖关系随着系统的壮大
会变成一种负担
让程序变得臃肿
但总的来说 还是利大于弊了。
总结
我们通过 面向对象编程 了解了 编程范式 的概念
以及 面向对象编程的具体玩法
我是浩说
帮你入门到放弃