什么是面向对象编程

编程范式概念

Eleanor Thomas

Senior Data Analytics Engineer

什么是面向对象编程

  • 面向对象编程:以"对象"为组织单位的编程风格
  • 对象:面向对象的基本单元,可包含数据和代码

面向对象编程

编程范式概念

什么是类?

  • 类(Class):对象的类别,包含该类所有对象共享的功能与信息
  • 类和对象都不是像函数那样的"过程",但可以"包含"有关过程的信息

面向对象编程

编程范式概念

类 vs. 对象

  • 对象的通用类别
  • 可包含该类的多个实例

对象

  • 某个类的具体实例
  • 既体现该类的共性,也具有个体特征

一群狗

带名牌的狗

编程范式概念

Python 的面向对象编程

class Dog():

def __init__(self, name): self.name = name
def bark(self): print("Arf!")
lacy = Dog("Lacy")
lacy.bark()

输出:

Arf!
编程范式概念

让我们来练习!

编程范式概念

Preparing Video For Download...