4、请定义类Person,并写出Person类的三个构造方法,一个无参构造方法,一个初始化姓名的构造方法和一个初始化姓名、年龄的构造方法。
时间: 2024-03-17 16:44:08 浏览: 54
构造方法的作用-java类与对象
好的,以下是Person类的定义和构造方法的实现:
```python
class Person:
def __init__(self):
pass
def __init__(self, name):
self.name = name
def __init__(self, name, age):
self.name = name
self.age = age
```
第一个构造方法是一个无参构造方法,它不做任何操作,只是用于创建一个空的Person对象。
第二个构造方法是一个初始化姓名的构造方法,它接受一个字符串参数name,并将其赋值给实例变量self.name。
第三个构造方法是一个初始化姓名、年龄的构造方法,它接受两个参数name和age,并将它们分别赋值给实例变量self.name和self.age。
阅读全文