首页
学习
活动
专区
工具
TVP
发布

类的继承—Python 基础

继承

继承,是面向对象编程的强大功能。

继承的意思是不需要从零开始构建一个类,而是继承一个已经存在的类,从而获得它的属性和方法。

新的类被称为衍生类或者子类,已经存在的类被称作基础类或者父类。

比如上篇我们从零构建了人类,但事实上如果存在一个猴子类的话,我们可以从猴子类继承构建人类,毕竟有很多相似点嘛。

上例就是人类继承猴子类的方法,注意人类中并没有定义 arms 和 legs 属性,但我们依然能打印出来,那就是继承的作用。

重写方法

从父类继承来的东西不一定都适合之类,比如你注意到猴子类中,有一个方法 speak,显然猴子说话是啊呜的叫声,但人类并不是,所以我们修改一下。

修改的方法很简单,在子类中写一个同名的方法即可:

super 方法

我们能继承类属性,但是不能继承到实例属性:

想要继承父类中 方法定义的属性的话,需要 super 函数。super 是一个特殊的函数。他指向的就是父类本身。

初学笔记难免有谬误,欢迎您指出,感谢。

——doyoudo is the best——

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180309G11K4200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券