用设计一个学生类Student,并进行测试。要求如下: (1)Student类中包含姓名name,年龄age,籍贯homeTown三个属性.和一个介绍自己的speak()方法。 (2)分别给这三个属性定义两个方法,一个用于设置值,一个用于获取值。 (3)在测试类Test中调用方法并给参数赋值。调用方法speak(),显示出来。 例如:我叫张三,今年20岁,来自海南。
时间: 2023-05-16 09:04:48 浏览: 112
好的,下面是我为您设计的学生类Student,并进行测试的代码:
```python
class Student:
def __init__(self):
self.name = ""
self.age = 0
self.homeTown = ""
def set_name(self, name):
self.name = name
def get_name(self):
return self.name
def set_age(self, age):
self.age = age
def get_age(self):
return self.age
def set_homeTown(self, homeTown):
self.homeTown = homeTown
def get_homeTown(self):
return self.homeTown
def speak(self):
print("我叫" + self.name + ",今年" + str(self.age) + "岁,来自" + self.homeTown + "。")
class Test:
def __init__(self):
self.student = Student()
def test(self):
self.student.set_name("张三")
self.student.set_age(20)
self.student.set_homeTown("海南")
self.student.speak()
test = Test()
test.test()
```
输出结果为:
```
我叫张三,今年20岁,来自海南。
```
希望这个答案能够帮到您!