基础篇: 11. Python类继承

Python类继承是一个很复杂的体系,但说简单其实就是父类和子类关于成员属性和方法的继承与派生.继承就是子继承父类的方法和属性,谈理论比较空洞,实际上继承就是为了把相同的东西放到一起,每个人都会吃东西,用双腿走路等行为,这些就是相同的东西,每次写代码去描写一个人的时候,当第二次写一个人走路的动作代码的时候就会觉得能不能把这些东西放到父类呢,这样其实就是继承的用法.这些抽象派的理论名词多数都需要我们遇到真实的场景才能感受到它们的魅力,特别是那些专门编写类库的给别人用的人,但实际工作中,大部分的人都是调用别人写好的类库,继承某个类可以调用某个方法,得到某个行为之类的.如果没有这种需求的时候,可以自己创造一下,每次复制粘贴的时候是否能用上继承.
1. 继承
1.1. 定义

下面例子就是一个继承最简单的例子,Person继承了People,其实People也继承了object类(是所有类的基类),类名后面加括号注明父类是谁就继承了,如果父类的构造方法是有参构造函数,必须在构造函数中显式调用.主要用super()来调用,例子就是传进了arg作为父类的构造函数的参数.

父类

class People(object):
def init(self, name):
super(People, self).init()
self.name = name

class Person(People):
def init(self, name):
super(Person, self).

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值