0%

Python基础--继承

python

Python基础–继承

继承相对来说比较简单,就是,一个类可以拥有指定类的所有方法
如果需要继承的话,类最少是需要2个,大于2个以上的话,就属于多层继承

==单继承的实例==

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 定义Animal类
class Animal:
def eat(self):
print("要吃鱼")

# 定义Cat类,父类是Animal
class Cat(Animal):
def bark(self):
print("喵喵喵喵喵喵")


# 指定对象xiaohua,类是SmallYellowCat
xiaohua =Cat()
# xiaohua可以调用父类的bark方法
xiaohua.eat()

==多层继承的实例==

多层继承其实就是在单继承的基础上在添加了另外一个类进行继承

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 定义Animal类
class Animal:
def eat(self):
print("要吃鱼")

# 定义Cat类,父类是Animal
class Cat(Animal):
def bark(self):
print("喵喵喵喵喵喵")

# 定义SmallYellowCat类,父类是Cat
class SmallYellowCat(Cat):
pass
# pass 是占位符,起到结束的含义

# 指定对象xiaohua,类是SmallYellowCat
xiaohua = SmallYellowCat()
# xiaohua可以调用父类的bark方法
xiaohua.bark()
# xiaohua也可以调用父类的父类eat方法
xiaohua.eat()