文章目录
前言
本文主要介绍python中的继承和call魔术方法,在实际中会经常用到。
一、类的继承
1 继承
示例1:继承父类的所有属性和方法
class Animal:
def __init__(self):
self.name = '动物1'
self.age = 1
def eat(self):
print('吃')
def sleep(self):
print('睡')
class Pig(Animal):
pass
p = Pig()
print(p.name) # 动物1
print(p.age) # 1
p.eat() # 吃
p.sleep() # 睡
示例2:继承的传递性
class Animal:
def __init__(self):
self.name = '动物1'
self.age = 1
def eat(self):
print('吃')
def sleep(self):
print('睡')
class Pig(Animal):
pass
class Dog(Pig):
pass
d = Dog()
print(d.name) # 动物1
print(d.age) # 1
d.eat() # 吃
d.sleep() # 睡
示例3:单继承与多继承
单继承上面就是了,下面演示多继承:有两个ÿ