摘要:编程中的继承和多态其实跟生物学中的遗传非常类似。中的类继承了类中的所有方法和属性,那么就有了所有的属性和方法。当然也可以在的基础上添加属性和方法,也可以修改继承自的属性和方法覆写,。
编程中的继承和多态其实跟生物学中的遗传非常类似。例如儿子与父亲相比较,有很多相同的地方,那么这就是遗传;但是父子间也有很多不一样的地方,那么这就是变异,也就是多态。
python中的Student类继承了People类中的所有方法和属性,那么就有了People所有的属性和方法。当然Student也可以在People的基础上添加属性和方法,也可以修改继承自People的属性和方法(覆写,Overide)。
例如:
class People(object): name = "people" age = "" def walk(self): print self.name + "Walk" class Student(People): name = "Student" def walk(self): super(Student, self).walk() print "hshhs" def run(self): print "run" student = Student() student.walk()
输出:
StudentWalk hshhs
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/38269.html
摘要:继承继承,就是子类继承父亲的特征和行为,使得子类具有父类的成员变量和方法。此时,被继承的类称为父类或基类,而继承的类称为子类或派生类。,如果存在继承关系的时候,和就不一样了基类中的成员可以在派生类中使用,但是基类中的成员不能再派生类中使用。 ...
摘要:具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。类的定义以关键字开始,类的命名通常以每个单词第一个字母大写定义属性构造函数,在对象被实例化的时候自动调用是里面的伪变量,表示对象自身。 public 公有的:本类,子类,外部对象都可以调用 protected 受保护的:本类 子类,可以执行,外部对象不可以调用 private 私有的:只能...
摘要:本人很少写代码一般都是用的去年时用写过一些收集系统信息的工具当时是边看手册边写的如今又要用来写一个生成的工具就又需要查看手册了至于为什么不用写那是因为的库不兼容永中在这里不得不说虽然很火但是一些库还是不如多不如兼容性好为了避免以后再出这种事 Python3 Study Notes 本人很少写 python 代码, 一般都是用 go 的, 去年时用 python 写过一些收集系统信息的工...
阅读 1160·2021-11-16 11:45
阅读 1014·2021-09-04 16:41
阅读 3076·2019-08-29 16:40
阅读 2851·2019-08-29 15:34
阅读 2672·2019-08-29 13:11
阅读 1734·2019-08-29 12:58
阅读 1725·2019-08-28 18:00
阅读 1775·2019-08-26 18:26