首页 > 编程 > Python > 正文

Python中类的继承代码实例

2020-02-23 06:07:31
字体:
来源:转载
供稿:网友

相对于C++的继承编写,Python更简洁,而且效率也是很高的,下面编写一个简单Python的继承例子。

代码如下:
#!/usr/bin/python  
#filename: pyclass.py  
 
class Member:  
        def __init__(self, name, age):  
                self.name = name  
                self.age = age  
                print 'Member init:%s' % self.name  
        def tell(self):  
                print 'Name:%s,Age:%d' % (self.name, self.age),  
 
class Student(Member):  
        def __init__(self, name, age, marks):  
                Member.__init__(self, name, age)  
                self.marks = marks  
                print 'Student init:%s' % self.name  
        def tell(self):  
                Member.tell(self)  
                print 'Marks:%d' % self.marks  
 
class Teacher(Member):  
        def __init__(self, name, age, salary):  
                Member.__init__(self, name, age)  
                self.salary = salary  
                print 'Teacher init:%s' % self.name  
        def tell(self):  
                Member.tell(self)  
                print 'Salary:%d' % self.salary  
 
s = Student('Tom', 20, 80)  
t = Teacher('Mrs.Huang', 30, 50000)  
 
members = [s, t]  
for mem in members:  
        mem.tell() 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表