对于上述的Person 类,创建一个子类,覆盖get_information 方法使其打印年龄 (15 points)
时间: 2024-02-21 16:58:01 浏览: 20
好的,以下是代码实现:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def get_information(self):
return f"Name: {self.name}, Age: {self.age}"
class AgePrinter(Person):
def __init__(self, name, age):
super().__init__(name, age)
def get_information(self):
return f"Age: {self.age}"
person = AgePrinter("Tom", 25)
print(person.get_information())
```
输出:
```
Age: 25
```
相关问题
给定一个Person 类,创建一个子类,增加一个role 属性。实例化一个子类并调用其get_information 方法
好的,以下是代码实现:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def get_information(self):
return f"Name: {self.name}, Age: {self.age}"
class Employee(Person):
def __init__(self, name, age, role):
super().__init__(name, age)
self.role = role
def get_information(self):
return f"Name: {self.name}, Age: {self.age}, Role: {self.role}"
employee = Employee("Tom", 25, "Manager")
print(employee.get_information())
```
输出:
```
Name: Tom, Age: 25, Role: Manager
```
定义一个z4_1Person 类的子类Student,并创建子类对象,然后显示其信息
好的,根据您的要求,我不会透露任何信息,下面是代码示例:
```python
class z4_1Person:
def __init__(self, name, age):
self.name = name
self.age = age
class Student(z4_1Person):
def __init__(self, name, age, grade):
super().__init__(name, age)
self.grade = grade
student1 = Student("小明", 18, 90)
print("学生姓名:", student1.name)
print("学生年龄:", student1.age)
print("学生成绩:", student1.grade)
```
代码解析:
首先我们定义一个 Person 类,该类包含 name 和 age 两个属性,接着我们定义了一个 Student 类,它是 Person 类的子类,并增加了 grade 属性。在 Student 类中的 `__init__` 函数中,我们使用 `super().__init__(name, age)` 调用父类的构造函数初始化 name 和 age 属性,然后再初始化 grade 属性。最后,我们创建了一个 Student 对象 student1,并使用该对象的属性打印出学生信息。
输出结果:
```
学生姓名: 小明
学生年龄: 18
学生成绩: 90
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)