定义一个学生类,不同学生调用同样的方法,展 示不一样的形态
时间: 2023-11-10 21:05:05 浏览: 26
好的,以下是一个简单的学生类的定义,其中包含方法 `study()` 和 `show()`:
```python
class Student:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
def study(self):
print(f"{self.name} is studying hard!")
def show(self):
print(f"My name is {self.name}. I am {self.age} years old and in grade {self.grade}.")
```
我们可以根据不同的实例化对象,来展示不同的形态。例如:
```python
student1 = Student("Tom", 15, 9)
student2 = Student("Lucy", 14, 8)
student1.study()
student1.show()
student2.study()
student2.show()
```
输出结果为:
```
Tom is studying hard!
My name is Tom. I am 15 years old and in grade 9.
Lucy is studying hard!
My name is Lucy. I am 14 years old and in grade 8.
```
可以看到,虽然调用了同样的方法,但是不同学生的信息和行为展示出了不同的形态。