面向对象编程(OOP):Python实例理解

原创 心已赠人 2025-02-09 04:09 62阅读 0赞

面向对象编程(Object-Oriented Programming, OOP)是一种程序设计范式,它将数据和操作数据的方法封装在一起,形成一个单独的实体,即对象。在Python等语言中,实现OOP有以下特点:

  1. 类(Class):是对象的模板,定义了对象的属性(变量)和行为(方法)。
  1. class Animal:
  2. def __init__(self, name):
  3. self.name = name
  4. # 定义行为(方法)
  5. def speak(self):
  6. return f"{self.name} speaks!"
  1. 实例化(Instantiation):创建类的具体对象,每个类都对应多个独立的对象。
  1. dog = Animal("Rex")
  2. cat = Animal("Whiskers")
  3. print(dog.speak()) # 输出: Rex speaks!
  4. print(cat.speak()) # 输出: Whiskers speaks!
  1. 继承(Inheritance):子类能够继承父类的属性和方法,实现代码复用。
  1. # 父类
  2. class Animal:
  3. def __init__(self, name):
  4. self.name = name
  5. # 定义行为(方法)
  6. def speak(self):
  7. return f"{self.name} speaks!"
  8. # 子类
  9. class Dog(Animal):
  10. def __init__(self, name, breed="Docker"):
  11. super().__init__(name)
  12. self.breed = breed
  13. # 自定义方法
  14. def bark(self):
  15. return f"{self.name} barks!"
  16. # 使用继承的子类
  17. my_dog = Dog("Fido", "Golden Retriever")
  18. print(my_dog.name) # 输出: Fido
  19. print(my_dog.breed) # 输出: Golden Retriever
  20. print(my_dog.speak()) # 输出: Fido speaks!
  21. print(my_dog.bark()) # 输出: Fido barks!
文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,62人围观)

还没有评论,来说两句吧...

相关阅读