什么是继承
继承概念:继承是类与类的一种关系,是一种子类与父类的关系,爸爸和儿子的关系,儿子继承爸爸的属性和方法
例子:猫是动物,猫类继承于动物类,猫类就是子类,动物类就是父类
Python 分 单继承 和 多继承 ,单继承是子类继承一个类,多继承是子类继承多个类
什么时候使用继承:假如我需要定义几个类,而类与类之间有一些公共的属性和方法,这时我就可以把相同的属性和方法作为基类的成员,而特殊的方法及属性则在本类中定义,这样子类只需要继承基类,子类就可以访问到基类的属性和方法了
语法
class Animal(object):
pass
class Cat(Animal):
pass代码示例
class Animal(object):
def eat(self):
print('我会吃!')
class Cat(Animal):
def miao(self):
print('喵喵喵')
c = Cat()
c.eat() #派生类调用基类的方法
c.miao() #调用自身的方法
单继承

概念:仅仅继承一个父类
例子:
class C():
age = 18
class B(C):
age = 19
class A(B):
age = 20
print(A.age) #优先获取本类属性
输出:20多继承(有重复多继承和无重复多继承)

无重复多继承(单调原则):
class E():
age = 16
class D():
age = 17
class C(E):
age = 18
class B(D):
pass
class A(B,C):
pass
print(A.age)
# 输出 17有重复多继承(就近原则):
class D():
age = 16
class C(D):
age = 17
class B(D):
pass
class A(B,C):
pass
print(A.age)
#输出 17