創建一个类 Student, 包含四↑属性=妊名、学号、年酸和班多。 创建2个构造方法: 一个带有四个委数,在该万法内完成4 个属性的赋值,并 在该万法中调用另一个构造万法。另 一个构造方法不带套数,在该 方法内输出 “逆是不帯参数的梅造方法。 创建一个显示信息的方法,用来显示4个属性值。
时间: 2024-02-09 15:12:19 浏览: 27
好的,我的回答如下:
```python
class Student:
def __init__(self, name, student_id, year, class_num):
self.name = name
self.student_id = student_id
self.year = year
self.class_num = class_num
print("调用带有四个参数的构造方法")
self.display_info()
def __init__(self):
print("调用不带参数的构造方法")
def display_info(self):
print("姓名:", self.name)
print("学号:", self.student_id)
print("年级:", self.year)
print("班级:", self.class_num)
```
以上是一个简单的 Python 类 Student 的实现,包含四个属性(姓名、学号、年级和班级)和两个构造方法(一个带有四个参数的构造方法和一个不带参数的构造方法),以及一个显示信息的方法 display_info() 用来显示四个属性值。其中,带有四个参数的构造方法中会调用不带参数的构造方法,并输出学生的信息。
使用该类创建一个学生对象,可以这样调用:
```python
student = Student("张三", "10001", "一年级", "1班")
```
这会调用带有四个参数的构造方法,并输出该学生的信息。如果想调用不带参数的构造方法,可以这样调用:
```python
student = Student()
```
这会输出一句话,表示调用了不带参数的构造方法。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)