Python面向对象之继承

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python面向对象之继承相关的知识,希望对你有一定的参考价值。

python不支持多态

 

代码区:

 1 class UniversityMember:
 2     def __init__(self, name, age):
 3         self.name = name;
 4         self.age = age;
 5     
 6     # 实例方法
 7     def getName(self):
 8         return self.name;
 9 
10     def getAge(self):
11         return self.age;
12 
13 # 子类学生类继承父类
14 class Student(UniversityMember):
15     def __init__(self, name, age, height):
16         # 显示调用父类构造方法
17         UniversityMember.__init__(self, name, age);
18         self.height = height;
19     
20     def getHeight(self):
21         return self.height;
22 
23 # 子类老师类继承父类
24 class Teacher(UniversityMember):
25     def __init__(self, name, age, salary):
26         # 显示调用父类的构造方法
27         UniversityMember.__init__(self, name, age);
28         self.salary = salary;
29 
30     def getSalary(self):
31         return self.salary;
32 
33 # 实例化学生类
34 student = Student(stu1, 100, 158);
35 print(student.getName()); # stu1
36 print(student.getAge()); # 100
37 print(student.getHeight()); # 158
38 
39 # 实例化老师类
40 teacher = Teacher(tea1, 100, 99);
41 print(teacher.getName()); # tea1
42 print(teacher.getAge()); # 100
43 print(teacher.getSalary()); # 99

 

以上是关于Python面向对象之继承的主要内容,如果未能解决你的问题,请参考以下文章

19.Python面向对象之:三大特性:继承,封装,多态。

Python之面向对象继承详解以及面向对象三大特性

python之旅:面向对象之继承与派生

Python3-2020-测试开发-20- 面向对象之封装,继承,多态

python面向对象三大特性之继承多态

Python 入门 之 面向对象的三大特性(封装 / 继承 / 多态)