
在现实生活中,继承一般指的是子女继承父辈的财产,父辈有的财产,子女能够直接使用。
程序里的继承
继承是面向对象软件设计中的一个概念,与多态、封装共为面向对象的三个基本特征。继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。

class Animal:
def __int__(self):
pass
"""动物类"""
def sleep(self):
print('正在睡觉')
class Dog(Animal):
"""Dog类继承自Animal类"""
def __init__(self):
pass
class Cat(Animal):
"""Cat类继承自Animal类"""
def __int__(self):
pass
# Dog 和 Cat 都继承自Animal类,可以直接使用Animal类里的sleep方法
dog = Dog()
dog.sleep()
cat = Cat()
cat.sleep()Animal,其中包含了一个方法 sleep,用于输出动物正在睡觉。Dog 类和 Cat 类都继承自基类 Animal,通过在类定义时将父类的类名放在括号内实现继承。Dog 类和 Cat 类的对象分别为 dog 和 cat。dog.sleep() 和 cat.sleep() 方法,因为这两个方法来自于父类 Animal,所以子类也能直接使用这些方法。dog 和 cat 都在睡觉。class Animal:
def __int__(self):
pass
"""动物类"""
def sleep(self):
print('正在睡觉')Animal 的基类,内部包含一个 sleep 方法,用于输出动物正在睡觉。class Dog(Animal):
"""Dog类继承自Animal类"""
def __init__(self):
passDog 的派生类,继承自基类 Animal。通过将父类的类名放在括号内,实现了继承关系。class Cat(Animal):
"""Cat类继承自Animal类"""
def __int__(self):
passCat 的派生类,同样继承自基类 Animal。# Dog 和 Cat 都继承自Animal类,可以直接使用Animal类里的sleep方法
dog = Dog()
dog.sleep()
cat = Cat()
cat.sleep()Dog 类的对象 dog 并调用其 sleep() 方法,由于 Dog 类继承自 Animal 类,因此可以直接使用 Animal 类中定义的 sleep() 方法。Cat 类的对象 cat 并调用其 sleep() 方法,同样可以直接复用 Animal 类中的 sleep() 方法。