Python3 面向对象——继承,重写,类属性与方法

本文介绍了Python3面向对象编程中的关键概念:继承、重写和类属性与方法。通过实例展示了如何创建继承关系,如何重写父类方法以满足特定需求,以及理解类的私有属性、方法和专有方法的使用。通过阅读,读者将深入理解Python3的面向对象特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

**

继承,重写,类属性与方法

继承 :

继承是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。
继承有两个角色父类与子类,就像现实生活中的父亲与子女的继承。
首先请看下面的代码:

class jicheng:  #创建一个类
    def __init__(self):  # 构造方法
        print("jicheng")
class jichang1:
    def __init__(self,a):
        print("jicheng1",a)
class jicheng2(jichang1,jicheng):  # jicheng2继承了jicheng和jicheng1
    def __init__(self,a):
        super(jicheng2,self).__init__(a) #使用super函数找到类jicheng2 从左到右第一个父类,然后执行他的构造方法。
        jicheng.__init__(self)#直接使用父类点构造方法
        print("jicheng2")
d = jicheng2("123")

结果:

jicheng1 123
jicheng
jicheng2

出上面可以看出一个类继承另一个类只需要在一个类上加括号里面写父类的名称就可以了,如果需要多继承就加逗号后面继续写父类名称。执行父类的方法使用父类名点方法就可以。super函数也可以实现相同的功能。子类是可以带参数给父类的方法的。


接下来看这段代码:

class jicheng:
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值