深入理解Python面向对象的三大特性(2)

1 你好,我叫 张三我今年18岁 我来自beijing 职业不详
2 你好,我叫 李四我今年18岁 我来自河北 我是学生,我正在学习Python教程
3 你好,我叫 王五我今年28岁 我来自河北 我是教师,我正在教授Python教程

从代码中可以看出,我们先写了一个Person类,又写了学生类和教师类且在括号中使用了之前定义的Person类。我们在学生类和教师类的实例化时(__init__)通过Person.__init__(name=name,age=age,address=address)即可在实例化学生类或教师类时同时实例化Person类中的属性,通过代码可以看出,我们只在Person中对name,age,address写了属性赋值代码,但在学生类和教师类实例化时依旧可以使用。这就是Person的继承关系。当一段代码或者函数被多处调用时,可以将该段代码或者函数抽象为一个对象,其他对象继承该对象后就可以像引用自己内部属性一样对父类的代码进行操作。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b9dfa84eba1751a18dbe0ac6ee6a8fe7.html