2025/1/23
面向对象编程是Python的重要特性之一,它允许我们通过类和对象来模拟现实世界的复杂关系。
类:使用class关键字定义类,类中可以包含属性(变量)和方法(函数)。
对象:类的实例化结果,通过类名()创建对象。
继承:子类可以继承父类的属性和方法,并可以扩展或覆盖父类的功能。
多态:允许子类以不同的方式实现父类的同名方法。
示例代码:
# 定义类 class Animal: def __init__(self, name): # 构造函数 self.name = name def speak(self): # 抽象方法 pass class Dog(Animal): # 继承Animal类 def speak(self): # 覆盖父类方法 return f"{self.name} says Woof!" class Cat(Animal): def speak(self): return f"{self.name} says Meow!" # 创建对象 dog = Dog("Buddy") cat = Cat("Whiskers") print(dog.speak()) # 输出:Buddy says Woof! print(cat.speak()) # 输出:Whiskers says Meow!
运行步骤:
创建一个Python文件,例如oop.py。
将上述代码粘贴到文件中。
在终端中运行:
python oop.py
观察输出结果。
面向对象编程是Python的重要特性。通过类和对象,我们可以模拟现实世界的复杂关系,实现代码的模块化和可扩展性。