从 Person 类中派生一个教师类。 要求新增的属性有专业、职称和主讲课程,并为这些属性提供相应的方法。
时间: 2024-04-17 21:25:45 浏览: 15
好的,我明白了。下面是创建教师类的示例代码:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def get_name(self):
return self.name
def get_age(self):
return self.age
class Teacher(Person):
def __init__(self, name, age, major, title, course):
super().__init__(name, age)
self.major = major
self.title = title
self.course = course
def get_major(self):
return self.major
def get_title(self):
return self.title
def get_course(self):
return self.course
```
在上面的代码中,我们创建了一个 `Person` 类作为基类,它包含了 `name` 和 `age` 属性,并提供了相应的获取方法。
然后,我们派生出 `Teacher` 类,它继承了 `Person` 类的属性和方法。除此之外,我们在 `Teacher` 类中新增了 `major`、`title` 和 `course` 属性,并为它们提供了对应的获取方法。
这样,我们就创建了一个 `Teacher` 类,并满足了新增属性和方法的要求。