面向对象编程困惑:Python OOP实践案例

原创 淡淡的烟草味﹌ 2025-02-18 20:21 39阅读 0赞

面向对象编程(Object-Oriented Programming,OOP)是现代编程的重要范式。在Python中实现OOP,我们可以从以下几个方面进行实践案例:

  1. 定义类(Class):

    1. # 自定义一个类
    2. class Person:
    3. def __init__(self, name):
    4. self.name = name
    5. # 定义方法
    6. def greet(self):
    7. return f"Hello, {self.name}!"
  2. 实例化对象(Object Instantiation):
    ```python

    创建Person类的实例

    person1 = Person(“Alice”)
    person2 = Person(“Bob”)

print(person1.greet()) # 输出: Hello, Alice!
print(person2.greet()) # 输出: Hello, Bob!

  1. 3. 继承(Inheritance):
  2. ```python
  3. # 自定义一个基类
  4. class Animal:
  5. def __init__(self, name):
  6. self.name = name
  7. # 定义通用方法
  8. def speak(self):
  9. return "Animal speaks!"
  10. # 子类继承自基类
  11. class Dog(Animal): # 注意这里使用了括号表示子类
  12. def __init__(self, name, breed):
  13. super().__init__(name) # 使用super()调用父类的初始化方法
  14. self.breed = breed
  15. # 定义狗特有的方法
  16. def bark(self):
  17. return "Woof!"
  18. # 实例化并测试继承
  19. dog1 = Dog("Fido", "German Shepherd")
  20. print(dog1.speak()) # 输出: Animal speaks!
  21. print(dog1.bark())) # 输出: Woof!

通过以上Python OOP实践案例,你已经能够理解和使用面向对象编程的基本特性。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

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

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

相关阅读