python定义学生和老师两个类并添加属性和方法,同时实例化两个对象
时间: 2024-01-30 22:02:04 浏览: 76
好的,这是一个关于 Python 面向对象编程的问题,很高兴能够回答。以下是一些 Python 代码,定义了两个类,分别是 Student 和 Teacher,以及它们的属性和方法,并实例化了两个对象。
```python
# 定义一个学生类
class Student:
def __init__(self, name, age, score):
self.name = name
self.age = age
self.score = score
def study(self):
print(f"{self.name} is studying.")
# 定义一个老师类
class Teacher:
def __init__(self, name, age, course):
self.name = name
self.age = age
self.course = course
def teach(self):
print(f"{self.name} is teaching {self.course}.")
# 实例化一个学生对象
s = Student("小明", 18, 90)
s.study() # 小明 is studying.
# 实例化一个老师对象
t = Teacher("张老师", 35, "Python")
t.teach() # 张老师 is teaching Python.
```
以上代码定义了一个 Student 类和一个 Teacher 类,它们都有一些属性,比如名字、年龄、分数、课程等,还有一些方法,比如学习和教学。我们通过实例化对象来使用这些类和它们的属性和方法。在以上代码中,我创建了一个叫做小明的学生和一个叫做张老师的老师,它们都能够调用自己的方法。
阅读全文