Python 面向对象是一种编程范式,它将数据(属性)和行为(方法)封装在一起,形成对象。这种范式在 Python 中非常流行,因为它使得代码更加模块化、可重用和易于维护。

基本概念

  • 类(Class):类是对象的蓝图,它定义了对象具有哪些属性和方法。
  • 对象(Object):对象是类的实例,它具有类的属性和方法。
  • 继承(Inheritance):继承允许一个类继承另一个类的属性和方法。
  • 多态(Polymorphism):多态是指同一个方法在不同的对象上有不同的行为。

示例

以下是一个简单的 Python 类和对象的示例:

class Dog:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def bark(self):
        return f"{self.name} says: Woof!"

dog = Dog("Buddy", 5)
print(dog.bark())  # 输出: Buddy says: Woof!

扩展阅读

更多关于 Python 面向对象的内容,您可以阅读《Python 面向对象编程指南》

Python 面向对象