面向对象导读

面向对象编程——Object Oriented Programming,简称OOP,与之相对应的另一种程序设计思想是面向过程编程。面向对象的设计思想是从自然界中来的,在自然界中,类和实例的概念我们很自然就能理解,因此,面向对象设计思想也被认为最贴近人类的认知习惯。

我们喜欢给不同的事物划分类别,哺乳类,爬行类,昆虫类.....,在哺乳类下面有一个灵长类,我们人类属于灵长类,具体到每一个人都可以看做是人类的一个实例。

面向过程编程从代码的组织形式来看就是根据业务从上至下的的垒代码,典型的特征就是写出一大堆的函数,还要定义很多全局变量和局部变量,一切的行为都是以函数为基础的。而面向对象编程将函数与变量进一步封装成类,一切的行为都是以类为基础的。类将数据和函数紧密的联系在一起并且保证数据不会被随意修改。

本章作为基础基础教程最难的一章,主要目标是让你正确全面的认识面向对象,了解类和实例有关的各种概念。在本教程中,实例和对象是相同的概念。

面向对象最为核心的3大特征包括

  1. 封装
  2. 继承
  3. 多态

掌握了这三点,也就掌握了面向对象编程思想的核心。

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案