面向对象编程(OOP)是Python的核心特性之一,通过封装、继承、多态等机制实现代码复用与模块化开发。以下是关键知识点总结:
核心概念 ✨
类(Class)
定义对象的模板,如:class Dog: def __init__(self, name): self.name = name
对象(Object)
类的实例化产物,例如my_dog = Dog("Buddy")
继承(Inheritance)
子类继承父类属性与方法,如:class Puppy(Dog): def play(self): print(f"{self.name}在玩耍!")
多态(Polymorphism)
不同对象对同一方法的不同实现,例如:def make_sound(animal): animal.speak()
实践示例 🧪
class Vehicle:
def move(self):
return "车辆在移动"
class Car(Vehicle):
def move(self):
return "汽车在公路上行驶"
class Bike(Vehicle):
def move(self):
return "自行车在骑行"
vehicles = [Car(), Bike()]
for v in vehicles:
print(v.move())
应用场景 🌐
- 游戏开发中定义角色与交互
- 数据库模型设计
- GUI应用程序架构