如果你之前没接触过其它面向对象的语言,并且正在学习 Python 的面向对象,而被面向对象的一堆概念弄的一头雾水,感到困惑。那么这篇文章很适合你。
一、前言
如果不想听我“扯淡”的,可以直接略过【前言】这一节(就是这么任性)。
对于初学者, 往往会在学习编程语言的过程中慢慢失去耐心,特别是当学的越来越多,知识点越来越杂的时候,会觉得学起来越来越难,顿时觉得那些说 Python 语言很简单,都是骗人的(我也很无奈啊)。对于这一点,我想说,不是 Python 变难了,是你的目标错了。请记住下面一句话:
初学时记住最关键、最常用的知识点即可。
那么我为什么说面向对象你只需要记住两个概念?这两个概念又是什么呢?
二、哪两个概念
我想说的这两个概念是:
变量
函数
Python面向对象并不难,你只需要记住这两个概念!
What ? 之前不是都已经学过了吗?
对的,不用惊讶。面向对象的学习其实并没有你想象的那么复杂。
三、为什么?
说到面向对象(Object Oriented Programming,简称OOP),就不得不说到“类”。类的定义如下:
类是用来描述具有相同的属性和方法的对象的集合
不要被上面的专业术语吓到了。其实
“属性”就是“变量”
“方法”就是“函数”
而 类class 其实就是将变量和函数"打包"到了一起,不信你看:
Python面向对象并不难,你只需要记住这两个概念!
有了 People 类,我们就可以将之前很多杂乱的变量和函数统统都放进去。相当于归类汇总了一样。这样会使代码变的整洁易读(当然还有很多好处,不过现在你只需要记住这个就够了)。
通过“类”,我们就可以根据需要将不同的变量和函数分别“打包”,让代码看起来不再杂乱。
而这一切都是围绕着变量和函数进行的。
四、初学者面向对象该掌握到什么程度
请记住,初学时,抓关键部分就可以。如果下面几个概念你都懂了,那么你可以暂时跳过面向对象,继续向后面学习了:
类、对象、实例、实例化到底是什么?
特殊变量、私有变量
实例属性和类属性
什么是继承、封装、多态(这一条不懂也不要紧,实际运用的时候,自然而然就懂了)
面向对象的其它概念,暂时都不用去看。
四、写在最后
其实上面只代表个人的观点,并不适合每个人。
但是上面的方法是通用的,当学习一个新的概念的时候,通过找到一个合适的切入点,让复杂的东西简单化,可以让你的学习更加轻松噢。
希望本文能对你们有帮助。
[1]: /img/bVbekV6
网友评论