创建一个Human 类,需要包含姓名,年龄,性别三个属性,并且需要包含一个方法,能返回姓名信息。创建一个Student 类,继承Human 类,增加新属性,年级,和新方法返回年级信息。
时间: 2023-05-26 19:02:45 浏览: 22
```
class Human:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
def get_name(self):
return self.name
class Student(Human):
def __init__(self, name, age, gender, grade):
super().__init__(name, age, gender)
self.grade = grade
def get_grade(self):
return self.grade
```
使用示例:
```
h = Human("Tom", 20, "Male")
print(h.get_name())
s = Student("Maria", 18, "Female", 12)
print(s.get_name())
print(s.get_grade())
```
相关问题
python写:创建一个Human 类,需要包含姓名,年龄,性别三个属性,并且需要包含一个方法,能返回姓名信息。创建一个Student 类,继承Human 类,增加新属性,年级,和新方法返回年级信息。
class Human:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
def get_name(self):
return self.name
class Student(Human):
def __init__(self, name, age, gender, grade):
super().__init__(name, age, gender)
self.grade = grade
def get_grade(self):
return self.grade
# 示例
human = Human('Lily', 20, 'female')
print(human.get_name()) # 输出: 'Lily'
student = Student('Tom', 18, 'male', '高三')
print(student.get_name()) # 输出: 'Tom'
print(student.get_grade()) # 输出: '高三'
python定义一个人员类human,其中属性包括姓名,性别,年龄
可以使用如下的 Python 代码定义一个人员类 Human,其中包括姓名(name)、性别(gender)和年龄(age)三个属性:
```python
class Human:
def __init__(self, name, gender, age):
self.name = name
self.gender = gender
self.age = age
```
在这个类的构造函数 `__init__` 中,我们使用了 `self.name`、`self.gender` 和 `self.age` 来表示这个类的属性。当我们创建一个新的 Human 对象时,需要传入相应的参数,例如:
```python
person = Human("张三", "男", 25)
print(person.name) # 输出:张三
print(person.gender) # 输出:男
print(person.age) # 输出:25
```
这样,我们就成功地定义了一个包含姓名、性别和年龄属性的人员类 Human。