当前位置 博文首页 > Python实现类继承实例

    Python实现类继承实例

    作者:admin 时间:2021-07-10 18:44

    Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,本文就举一例Python类继承的实例。

    实例代码如下:

    #! /usr/bin/python 
    # Filename: inherit.py 
    # Author: yanggang 
    class SchoolMember: 
      def __init__(self,name,age): 
        self.name = name 
        self.age = age 
        print 'init SchoolMember: ', self.name 
      def tell(self): 
        print 'name:%s; age:%s' % (self.name, self.age) 
    class Teacher(SchoolMember): 
      def __init__(self,name,age,salary): 
        SchoolMember.__init__(self,name,age) 
        self.salary = salary 
        print 'init Teacher: ', self.name 
      def tell(self): 
        SchoolMember.tell(self) 
        print 'salary: ', self.salary 
    class Student(SchoolMember): 
      def __init__(self,name,age,marks): 
        SchoolMember.__init__(self,name,age) 
        self.marks = marks 
        print 'init Student: ', self.name 
      def tell(self): 
        SchoolMember.tell(self) 
        print 'marks: ', self.marks 
    t = Teacher('yanggang', 20, 1000) 
    s = Student('liming', 12, 86) 
    members = [t,s] 
    print 
    for member in members: 
      member.tell() 

    运行结果:

    [work@db-testing.baidu.com python]$ python inherit.py 
    init SchoolMember: yanggang
    init Teacher: yanggang
    init SchoolMember: liming
    init Student: liming
    name:yanggang; age:20
    salary: 1000
    name:liming; age:12
    marks: 86
    jsjbwy
    下一篇:没有了