实例方法
时间: 2023-11-28 07:47:58 浏览: 48
在面向对象编程中,实例方法是一个属于类中的函数,它可以被该类的任何一个实例所调用。实例方法一般用于访问和修改实例的状态或行为。
下面是一个 Python 类的实例方法示例:
```python
class Person:
def __init__(self, name):
self.name = name
self.age = 0
def get_name(self):
return self.name
def set_age(self, age):
self.age = age
def get_age(self):
return self.age
```
在上述代码中,我们定义了一个名为 Person 的类,它有一个构造函数 `__init__`,其中包含一个名为 `name` 的实例变量和一个名为 `age` 的初始值为 0 的实例变量。我们还定义了三个实例方法,分别是 `get_name`、`set_age` 和 `get_age`。
`get_name` 方法返回实例的名称,`set_age` 方法设置实例的年龄,`get_age` 方法返回实例的年龄。
我们可以使用下面的代码创建一个 Person 实例,并调用其实例方法:
```python
person = Person('张三')
person.set_age(20)
print(person.get_name())
print(person.get_age())
```
运行结果如下:
```
张三
20
```
在上述代码中,我们首先创建了一个名为 person 的 Person 实例,并将其名称设置为 '张三'。然后,我们调用了 `set_age` 方法,将 person 实例的年龄设置为 20。最后,我们分别调用了 `get_name` 和 `get_age` 方法,输出了 person 实例的名称和年龄。