请按照以下要求设计一个学生类 Student,并进行测试。要求如下: 1)Student类中包含姓名、成绩两个属性 2)分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值; 3)Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值; 4)在测试类中创建两个Student对象,一个使用无参 的构造方法,然后调用方法给姓名和成绩赋值,一个 使用有参的构造方法,在构造方法中给姓名和成绩赋值。
时间: 2023-06-06 12:07:37 浏览: 137
好的,我可以按照您的要求设计一个 Student 类并进行测试。以下是代码示例:
```python
class Student:
def __init__(self, name=None, grade=None):
self.name = name
self.grade = grade
def set_name(self, name):
self.name = name
def get_name(self):
return self.name
def set_grade(self, grade):
self.grade = grade
def get_grade(self):
return self.grade
```
接下来是测试代码:
```python
# 创建使用无参构造方法的对象,然后设置姓名和成绩
student1 = Student()
student1.set_name("小明")
student1.set_grade(90)
print("姓名:", student1.get_name())
print("成绩:", student1.get_grade())
# 创建使用有参构造方法的对象
student2 = Student("小红", 85)
print("姓名:", student2.get_name())
print("成绩:", student2.get_grade())
```
输出结果如下:
```
姓名: 小明
成绩: 90
姓名: 小红
成绩: 85
```
这个 Student 类符合您的要求,可以在其他程序中使用。
阅读全文