python方法继承

单继承:
class father:
def show(self,a):
print(“father”,a)
class son(father):#括号内为要继承的父类
def show(self):
father.show(self,”Hello”)#这个传参要与父类的方法参数个数一致
# super(son,self).show(“Hello”)#跟上面的差不多,只是不用加上self
s = son()
s.show()
结果为:
father Hello

多继承:
class a:
def init(self,aa):
print(“a的构造方法”,aa)
class a1:
def init(self,aa):
print(“a1的构造方法”,aa)
class b(a,a1):
def init(self,bb):
a.init(self,”aa”);
# super(b,self).init()
print(“b1的构造方法”,bb)
class b1:
def init(self):
# super(b,self).init()
print(“b的构造方法”)
class c(b,b1):
def init(self,ac=None,bc=None):
b.init(self,”bb”)
b1.init(self)
# super(c,self).init()
print(“c的构造方法”)
print(ac,bc)
c = c(“o”,”k”)
输出结果为:
a的构造方法 aa
b1的构造方法 bb
b的构造方法
c的构造方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值