面向对象编程(OOP)在Python中的实践案例?

原创 左手的ㄟ右手 2025-02-18 10:24 67阅读 0赞

Python是一种强大的面向对象的编程语言,以下是一些实际案例:

  1. 类和对象
    ```python
    class Animal:
    def init(self, name):
    1. self.name = name

创建动物对象

dog = Animal(“Rex”)
print(dog.name) # 输出:Rex

  1. 2. **继承**:
  2. ```python
  3. class Dog(Animal):
  4. def bark(self):
  5. print("Woof!")
  6. # 创建狗对象并调用方法
  7. my_dog = Dog("Max")
  8. my_dog.bark() # 输出:Woof!
  1. 封装
    ```python
    class BankAccount:
    def init(self, name, initial_amount):

    1. self.name = name
    2. self.balance = initial_amount

    def deposit(self, amount):

    1. self.balance += amount

    def withdraw(self, amount):

    1. if amount <= self.balance:
    2. self.balance -= amount
    3. else:
    4. print("Insufficient balance!")

创建银行账户并进行操作

my_account = BankAccount(“John Doe”, 100)
my_account.deposit(50) # 存款50元
print(my_account.balance) # 输出:250

my_account.withdraw(200) # 取款200元
print(my_account.balance) # 输出:-50(负数表示欠款))
```

以上案例展示了Python面向对象编程的基本概念,包括类定义、方法实现、继承关系以及封装特性。

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

发表评论

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

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

相关阅读