主页 > 知识库 > python子类如何继承父类的实例变量

python子类如何继承父类的实例变量

热门标签:电话运营中心 Win7旗舰版 百度AI接口 企业做大做强 客户服务 语音系统 硅谷的囚徒呼叫中心 呼叫中心市场需求

类型1:父类和子类的实例变量均不需要传递

class A(object):
  def __init__(self):
    self.name = "cui"

  def get_name(self):
    return self.name


class B(A):
  def __init__(self):
    super(B,self).__init__()
    self.age = 12


b = B()

类型2:父类的实例变量不需要传递,子类的实例变量需要传递

class A(object):
  def __init__(self):
    self.name = "zhang"


  def get_name(self):
    return self.name


class B(A):
  def __init__(self,age):
    super(B,self).__init__()
    self.age = age


b = B("san")

类型3:父类有部分实例变量需要传递,子类实例变量需要传递

class A(object):
  def __init__(self,sex):
    self.name = "zhang"
    self.sex = sex


  def get_name(self):
    return self.name + self.sex


class B(A):
  def __init__(self,sex,age):
    super(B,self).__init__(sex)
    self.age = age


b = B("男",12)

类型4:父类和子类的所有变量都需要传递

class A(object):
  def __init__(self,name,sex):
    self.name = name
    self.sex = sex


  def get_name(self):
    return self.name + self.sex


class B(A):
  def __init__(self,name,sex,age):
    super(B,self).__init__(name,sex)
    self.age = age


b = B("zhang","男",12)

类型5:父类变量都需要传递,子类有部分实例变量需要传递

class A(object):
  def __init__(self,name,sex):
    self.name = name
    self.sex = sex


  def get_name(self):
    return self.name + self.sex


class B(A):
  def __init__(self,name,sex,age):
    super(B,self).__init__(name,sex)
    self.age = age
    self.courage = "高中"


b = B("zhang","男",12)

类型6:父类和子类都有部分实例变量需要传递

class A(object):
  def __init__(self,name):
    self.name = name
    self.sex = "女"


  def get_name(self):
    return self.name + self.sex


class B(A):
  def __init__(self,name,sex,age):
    super(B,self).__init__(name)
    self.age = age
    self.courage = "高中"


b = B("zhang","男",12)

总结:

子类继承父类的构造函数中,在子类的构造函数中,__init__方法中的变量是包括自己和父类所有需要传递的变量,而在super().__init__方法中的参数仅仅包括父类需要传递的变量

  def __init__(self,name,sex,age):
    super(B,self).__init__(name)
    self.age = age
    self.courage = "高中"

以上就是python子类如何继承父类的实例变量的详细内容,更多关于python子类继承父类变量的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
  • 浅谈对Python变量的一些认识理解
  • python3 删除所有自定义变量的操作
  • Python全局变量global关键字详解
  • python变量作用域与列表入门详解
  • 总结Python变量的相关知识

标签:长沙 山西 济南 安康 海南 喀什 崇左 山西

巨人网络通讯声明:本文标题《python子类如何继承父类的实例变量》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266