Python基础——类的继承,重写,拓展

Muriel ·
更新时间:2024-11-13
· 702 次阅读

# 继承的类 是否用到初始化函数 请看是否从父类里面继承了
# 1.父类有的,继承后,我们都可以直接拿过来用
# 2.父类有,子类也有重名的函数,那么子类的实例就优先调用子类的函数

 代码片段:

# 继承 class RobotOne:#第一代机器人     def __init__(self,year,name):         self.year=year         self.name=name     def walking_on_ground(self):         print(self.name+"只能在平地上行走,有障碍物就会摔倒")     def robot_into(self):         print("{0}年产生的机器人{1},是中国研发的".format(self.year,self.name)) class RobotTwo(RobotOne): #第二代机器人继承与第一代机器人的类     def walking_on_ground(self): #子类里面的函数名与父类函数名重复的时候,就叫重写         print(self.name+"可以在平地上平稳行走")     def walking_on_block(self): # 拓展 父类没有         self.robot_into() # 我想在子类的函数里面调用父类的一个函数         print(self.name+"可以避开障碍物") rt_1=RobotOne(2018,"小飞") rt_1.robot_into() rt_1.walking_on_ground() # 第二代机器人 # 继承的类 是否用到初始化函数 请看是否从父类里面继承了 # 1.父类有的,继承后,我们都可以直接拿过来用 # 2.父类有,子类也有重名的函数,那么子类的实例就优先调用子类的函数 rt_2=RobotTwo(2018,"小红") rt_2.walking_on_ground() #父类有,自己也有,优先使用自己的 rt_2.robot_into()   # 继承了他爹的类 rt_2.walking_on_block()

结果展示:


作者:嗨呀丶都是同学



python基础 类的继承 重写 继承 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号