python基础_018__类—继承

本文详细介绍了Python中的类继承概念,包括如何通过继承自动获取父类的属性和方法,如何在子类中调用父类的初始化方法`__init__()`,以及如何重写父类的方法。通过示例代码展示了子类如何添加新属性和方法,并且通过实例说明了如何将子类实例用作其他对象的属性,从而实现不同类之间的交互。
摘要由CSDN通过智能技术生成

1、继承


# 一个类继承另一个类时,将自动获得另一个类的所有属性和方法,原有的类简称父类,而新的类称为子类,子类继承了父类所有的方法,同时还可以定义自己的属性和方法

1.1 子类的方法__init__()
# 在既有类的基础上编写新类时,通常要调用父类的初始化方法__init__()这个方法中定义的所有属性,从而让子类包含这些属性

#  代码: super().__init__(name, year, mileage)
#  解释: super()是一个特殊函数能够调用父类的方法,父类也称:超类使用super()调用属性是不可以的执行会报错


# 代码:def __init__(self, name, year, mileage):
# 子类重写父类的初始化init()但是必须需要使用super.()调用父类的init方法
# 子类不写父类的初始化init(),创建子类实例的时候,会默认调用父类的init()方法。初始化继承的父类肯定是需要执行的,子类可以重写初始化in

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值