当前位置:   article > 正文

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

python3 面向对象重写方法

**

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

继承 :

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

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")

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

结果:

jicheng1 123
jicheng
jicheng2
  • 1
  • 2
  • 3

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


接下来看这段代码:

class jicheng:
    
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/913400
推荐阅读
相关标签
  

闽ICP备14008679号