根据学生类实例化自己的一个对象用Python
时间: 2024-10-09 12:09:51 浏览: 32
创建学生(Student)类,并实例化对象访问测试
5星 · 资源好评率100%
在Python中,如果你有一个名为`Student`的基类,你可以通过创建它的子类来实例化特定的学生对象。例如,假设你有`HighSchoolStudent`和`UniversityStudent`两个子类,你可以这样做:
```python
class Student:
def __init__(self, name):
self.name = name
# 定义子类
class HighSchoolStudent(Student):
def study(self):
print(f'{self.name} is studying in high school.')
class UniversityStudent(Student):
def study(self):
print(f'{self.name} is studying at university.')
# 实例化对象
student1 = HighSchoolStudent('Alice')
student2 = UniversityStudent('Bob')
# 调用各自的方法,体现多态
student1.study() # 输出: Alice is studying in high school.
student2.study() # 输出: Bob is studying at university.
```
在这个例子中,`student1`和`student2`都是`Student`类型的实例,但是它们通过调用各自的`study()`方法显示了不同级别的学习情况,这就是多态的一个简单应用。
阅读全文