多态
多态
1.定义:同一种操作,由于条件不同,产生的结果也不同,
同一种引用,使用不同的实例而执行不同的操作;
2 多态的优点:① 消除类型之间的耦合关系,
②可替换性,
③可扩充性,
④接口性,
⑤灵活性,
⑥简化性;
3 实现多态的三要素: ①有继承关系;
② 子类重写父类
③ 父类的引用指向子类的实例
语法: 父类名 父类引用 = new 子类类名();
当使用多态调用方法时,首先检查父类中是否有该方法,如果没有,则运行出错;如果有,再去调用子类的同名方法;
多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理;
例子:与宠物玩耍 健康值-10,亲密度+5
父类 宠物类
子类 狗狗类 企鹅类
服务类
测试类
控制台输出结果
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步