1、继承的概念
在程序中,继承描述的是事物之间的所属关系。比如说猫和狗都属于动物,那么猫和狗这两个类就可以继承动物这个类的一些属性和行为。其中,猫狗称为子类,动物称为父类。
2、Demo
#定义一个父类
class Animal(object):
"""定义了一个动物类"""
def __init__(self,name):
self.name = name
def eat(self):print("%s正在吃东西"%self.name)
#定义一个子类
class Dog(Animal):
"""定义一个狗类,继承动物类"""
def run(self):
print("%s跑起来"%self.name)
dog = Dog("旺财")
dog.eat()
dog.run()
3、总结分析
- 可以看到子类可以继承父类的属性和行为,通过继承的方式可以减少代码的冗余度
- 子类在继承的时候,在定义类时,小括号()中为父类的名字
- 虽然子类没有定义__init__()方法,但是继承了父类,只要创建对象,就会默认执行父类的__init__()方法