设计一个自定义的“学生”类,包含以下属性:姓名、年龄、性别、班级。并根据以下要求实现相应的方法: 构造函数:可以传入姓名、年龄、性别和班级初始化对象 GetInfo()方法:返回该学生的姓名、年龄、性别和班级 SetAge()方法:可以设置该学生的年龄 SetClass()方法:可以设置该学生的班级 创建对象,执行方法
时间: 2024-03-10 16:44:02 浏览: 54
好的,这是一个简单的Python实现:
```python
class Student:
def __init__(self, name, age, gender, class_name):
self.name = name
self.age = age
self.gender = gender
self.class_name = class_name
def GetInfo(self):
return "姓名:{},年龄:{},性别:{},班级:{}".format(self.name, self.age, self.gender, self.class_name)
def SetAge(self, age):
self.age = age
def SetClass(self, class_name):
self.class_name = class_name
# 创建对象
s = Student("张三", 18, "男", "高三一班")
# 执行方法
print(s.GetInfo()) # 输出:姓名:张三,年龄:18,性别:男,班级:高三一班
s.SetAge(19)
s.SetClass("高三二班")
print(s.GetInfo()) # 输出:姓名:张三,年龄:19,性别:男,班级:高三二班
```
以上代码定义了一个名为 `Student` 的类,有四个属性:`name`(姓名)、`age`(年龄)、`gender`(性别)和 `class_name`(班级)。同时实现了三个方法:`__init__`(构造函数)、`GetInfo`(获取学生信息)、`SetAge`(设置学生年龄)和 `SetClass`(设置学生班级)。最后创建了一个 `Student` 类的对象 `s`,并调用了该对象的方法。
阅读全文