Python中有几种继承类型?

Python中有几种继承类型?

继承 是一个类访问另一个类的方法和属性的概念。

  • 父类是被继承的类,也称为基类。
  • 子类是继承自另一个类的类,也称为派生类。

在Python中有两种继承类型:

  • 多重继承
  • 多级继承

多重继承

在多重继承中,一个子类可以继承多个父类。

示例

class Father:
   fathername = ""
   def father(self):
      print(self.fathername)

class Mother:
   mothername = ""
   def mother(self):
      print(self.mothername)

class Daughter(Father, Mother):
   def parent(self):
      print("父亲:", self.fathername)
      print("母亲:", self.mothername)

s1 = Daughter()
s1.fathername = "Srinivas"
s1.mothername = "Anjali"
s1.parent()

输出

父亲: Srinivas
母亲: Anjali

多级继承

在这种类型的继承中,一个类可以从一个子类/派生类中继承。

示例

# Daughter类继承自从Family类派生出来的Father和Mother类。
class Family:
   def family(self):
      print("这是我的家人:")

class Father(Family):
   fathername = ""
   def father(self):
      print(self.fathername)

class Mother(Family):
   mothername = ""
   def mother(self):
      print(self.mothername)
   
class Daughter(Father, Mother):
   def parent(self):
      print("父亲:", self.fathername)
      print("母亲:", self.mothername)

s1 = Daughter()
s1.fathername = "Srinivas"
s1.mothername = "Anjali"
s1.family()
s1.parent()

输出

这是我的家人:
父亲: Srinivas
母亲: Anjali

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程