面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将数据(属性)和操作数据(方法)封装在对象中。Python作为一种高级编程语言,也支持面向对象编程。

核心概念

  1. 类(Class):类是创建对象的蓝图或模板。
  2. 对象(Object):对象是类的实例,它包含了类的属性和方法。
  3. 封装(Encapsulation):封装是指将数据和操作数据的方法捆绑在一起,隐藏内部实现细节。
  4. 继承(Inheritance):继承是允许一个类继承另一个类的属性和方法。
  5. 多态(Polymorphism):多态是指允许不同类的对象对同一消息做出响应。

Python 中 OOP 的实现

  1. 定义类:使用 class 关键字定义一个类。
    class Dog:
        def __init__(self, name, age):
            self.name = name
            self.age = age
    
        def bark(self):
            print(f"{self.name} says: Woof!")
    
  2. 创建对象:使用类名调用 () 来创建对象。
    my_dog = Dog("Buddy", 5)
    
  3. 访问属性和方法:使用 . 操作符来访问对象的属性和方法。
    print(my_dog.name)  # 输出: Buddy
    my_dog.bark()       # 输出: Buddy says: Woof!
    

扩展阅读

想要了解更多关于 Python 面向对象编程的知识,可以阅读以下链接:

图片展示

Python OOP