作业社区
探索学习新天地,共享知识资源!
0份
提交作业
0个
布置作业
0份
满分作业
讨论题
学习任务
讨论题
奋斗中的小沫 的学生作业:
一、 极大减少重复代码,实现代码复用 class Animal: def __init__(self, name, age): self.name = name self.age = age def eat(self): print(f"{self.name} 吃饭") class Cat(Animal): # 继承 Animal pass cat = Cat("咪咪", 2) cat.eat() # 直接用父类方法 二、便于功能扩展,开闭原则友好 1.已有父类代码不动 2.想要新功能,只需要写子类,添加或重写方法三、清晰表达现实世界的层次结构 1.继承能非常自然地模拟现实中的 “is-a” 关系:猫是一种 动物四、 提高代码可维护性 1.公共逻辑集中在父类,便于统一修改 2.子类只关注自己特有的逻辑,结构清晰 3.新增同类角色只需要新增子类,不污染原有代码
来源:ROS2 机器人应用开发工程师 · 【讨论题】
讨论题
学习任务
讨论题
讨论题
讨论题
讨论题
讨论题
学习任务
讨论题