Python面向对象并不难,你只需要记住这两个概念!

如果你之前没接触过其它面向对象的语言,并且正在学习 Python 的面向对象,而被面向对象的一堆概念弄的一头雾水,感到困惑。那么这篇文章很适合你。

一、前言
如果不想听我“扯淡”的,可以直接略过【前言】这一节(就是这么任性)。

对于初学者, 往往会在学习编程语言的过程中慢慢失去耐心,特别是当学的越来越多,知识点越来越杂的时候,会觉得学起来越来越难,顿时觉得那些说 Python 语言很简单,都是骗人的(我也很无奈啊)。对于这一点,我想说,不是 Python 变难了,是你的目标错了。请记住下面一句话:

初学时记住最关键、最常用的知识点即可。

那么我为什么说面向对象你只需要记住两个概念?这两个概念又是什么呢?

二、哪两个概念
我想说的这两个概念是:

变量

函数

Python面向对象并不难,你只需要记住这两个概念!

What ? 之前不是都已经学过了吗?

对的,不用惊讶。面向对象的学习其实并没有你想象的那么复杂。

三、为什么?
说到面向对象(Object Oriented Programming,简称OOP),就不得不说到“类”。类的定义如下:

类是用来描述具有相同的属性和方法的对象的集合

不要被上面的专业术语吓到了。其实

“属性”就是“变量”

“方法”就是“函数”

而 类class 其实就是将变量和函数”打包”到了一起,不信你看:
图片描述
Python面向对象并不难,你只需要记住这两个概念!

有了 People 类,我们就可以将之前很多杂乱的变量和函数统统都放进去。相当于归类汇总了一样。这样会使代码变的整洁易读(当然还有很多好处,不过现在你只需要记住这个就够了)。

通过“类”,我们就可以根据需要将不同的变量和函数分别“打包”,让代码看起来不再杂乱。

而这一切都是围绕着变量和函数进行的。

四、初学者面向对象该掌握到什么程度
请记住,初学时,抓关键部分就可以。如果下面几个概念你都懂了,那么你可以暂时跳过面向对象,继续向后面学习了:

类、对象、实例、实例化到底是什么?

特殊变量、私有变量

实例属性和类属性

什么是继承、封装、多态(这一条不懂也不要紧,实际运用的时候,自然而然就懂了)

面向对象的其它概念,暂时都不用去看。[1]: /img/bVbekV6

四、写在最后
其实上面只代表个人的观点,并不适合每个人。

但是上面的方法是通用的,当学习一个新的概念的时候,通过找到一个合适的切入点,让复杂的东西简单化,可以让你的学习更加轻松噢。

希望本文能对你们有帮助。小编推荐一个学Python的学习裙【 二二七,四三五,四五零 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!希望新手少走弯路

    原文作者:python
    原文地址: https://segmentfault.com/a/1190000015771772
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞