成员变量(Member Variable)是面向对象编程中类的一部分,它属于类的实例,而不是类本身。每个类的实例(对象)都有自己的成员变量副本。以下是一些成员变量的例子:
1. 人的类:
```python
class Person:
def __init__(self, name, age):
self.name = name 成员变量
self.age = age 成员变量
```
在这个例子中,`name` 和 `age` 是 `Person` 类的成员变量。当我们创建一个 `Person` 类的实例时,每个实例都有自己的 `name` 和 `age`。
```python
person1 = Person("Alice", 30)
person2 = Person("Bob", 25)
```
`person1` 和 `person2` 是两个不同的 `Person` 实例,它们各自有自己的 `name` 和 `age` 成员变量。
2. 银行账户的类:
```python
class BankAccount:
def __init__(self, account_number, balance):
self.account_number = account_number 成员变量
self.balance = balance 成员变量
```
在这个例子中,`account_number` 和 `balance` 是 `BankAccount` 类的成员变量。每个 `BankAccount` 实例都有一个唯一的账户号码和余额。
```python
account1 = BankAccount("123456789", 1000)
account2 = BankAccount("987654321", 500)
```
`account1` 和 `account2` 是两个不同的 `BankAccount` 实例,它们各自有自己的 `account_number` 和 `balance` 成员变量。
成员变量通常用于存储每个对象特有的数据,这些数据可以在类的不同方法中访问和修改。