Python进一步完善student类,除了姓名name、学号ID、性别gender、专业majoy加出生年月date和兴趣爱好hobby两个实例属性,然后创建该类的一个实例s,并输出该学生的兴趣爱好
时间: 2024-02-06 08:01:58 浏览: 35
好的,根据您的要求,我向您展示完善后的Python学生类的代码:
```python
class Student:
def __init__(self, name, ID, gender, major, date, hobby):
self.name = name
self.ID = ID
self.gender = gender
self.major = major
self.date = date
self.hobby = hobby
s = Student("小明", "20210101", "男", "计算机科学与技术", "2000-01-01", "游泳、旅游")
print(s.hobby)
```
在这个例子中,我们完善了学生类,增加了出生年月date和兴趣爱好hobby两个实例属性。我们通过`__init__`方法来初始化这些属性,并可以通过创建一个实例s来访问学生的兴趣爱好属性。在这个例子中,s的兴趣爱好是游泳和旅游。
希望这个例子能够帮助您更好地了解如何创建Python类和实例。
相关问题
姓名name、学号ID、性别gender、专业majoy、出生年月date、兴趣爱好hobby
好的,那么我来为student类添加这些属性和方法:
```python
class Student:
def __init__(self, name, ID, gender, major, date, hobby):
self.name = name
self.ID = ID
self.gender = gender
self.major = major
self.date = date
self.hobby = hobby
def get_name(self):
return self.name
def set_name(self, name):
self.name = name
def get_ID(self):
return self.ID
def set_ID(self, ID):
self.ID = ID
def get_gender(self):
return self.gender
def set_gender(self, gender):
self.gender = gender
def get_major(self):
return self.major
def set_major(self, major):
self.major = major
def get_date(self):
return self.date
def set_date(self, date):
self.date = date
def get_hobby(self):
return self.hobby
def set_hobby(self, hobby):
self.hobby = hobby
```
这样,你的student类就拥有了姓名、学号、性别、专业、出生年月、兴趣爱好等属性,同时也有了对应的getter和setter方法,可以方便地获取和修改对象的属性。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)