python面向对象的继承,Python如何继承
大蟒中实现对象的继承只需要创建类的时候在括号中写入需要继承的类名即可继承。
1. 继承的定义
classPerson(object):#定义一个父类
defrun(self):#父类中的方法
打印(“personisruning”)
中文班(人):#定义一个子类,继承人类
defwalk(self):#在子类中定义其自身的方法
印刷("拟人行走")
c=中文()
c.run()#调用继承的人类的方法
c.walk()#调用本身的方法
#输出
拟人化
行走2. 构造函数的继承
继承类的构造方法:
1.经典类的写法:父类名称. init__(自我,参数1,参数2,)
2.新式类的写法:超级(子类,自我)。__init__(参数1,参数2,)
classPerson(object):
def__init__(自己,姓名,年龄):
self.name=name
年龄=年龄
defrun(self):
打印(“personisruning”)
中文班(人):
def__init__(自己,姓名,年龄,语言):
人. init__(自己,姓名,年龄)#可写成超级(中国人,自己)。__init__(姓名,年龄)继承父类的初始化
自我语言=语言#定义子类属性
defwalk(self):
印刷("拟人行走")
c=中国人(小明,26,中国人)3. 子类对父类方法的重写
由于子类自身的优先级高于父类,所以当我们在子类定义与父类同名函数即可实现对父类方法的重写
classPerson(object):
def__init__(自己,姓名,年龄):
self.name=name
年龄=年龄
defrun(self):
打印(“personisruning”)
中文班(人):
def__init__(自己,姓名,年龄,语言):
人. init__(自己,姓名,年龄)
自我语言=语言
打印(姓名、年龄、语言)
defrun(self):#子类重写方法
打印( % sisalosruningchinese % self。姓名’)
c=中国人("小明",26,"中国人")
运行()
#输出
小明26中文
小明推荐课程:Python面对对象(科里斯查费)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。