python中类的继承

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuxiangxxl/article/details/81865561

参考网址https://www.cnblogs.com/MrFiona/p/6423271.html

尝试python中的子类如何构造父类的继承函数

#!/usr/bin/env python
# -*- coding:utf-8 -*-
class student():
    def __init__(self,num,age):
        self.num = num
        self.age = age
        print("Base Class",self.num,self.age)


class man(student):
    def __init__(self, num, age, number, add):
        super(man, self).__init__(num, age)
        # student.__init__(self)
        self.number = number
        self.add = add
        print("Derived Class",self.number,self.add)


st = man(34,56,56,43)

# stu = man(56,43)

由子类对象如何调用基类构造函数,以下这种方法效果一致

class student():
    def __init__(self,num,age):
        self.num = num
        self.age = age
        print("Base Class",self.num,self.age)


class man(student):
    def __init__(self,number,add):
        # super(man, self).__init__()
        # student.__init__(self)
        self.number = number
        self.add = add
        print("Derived Class",self.number,self.add)


st = student(34,56)

stu = man(56,43)

猜你喜欢

转载自blog.csdn.net/liuxiangxxl/article/details/81865561