一百年很长吗 2021-04-02 01:37 采纳率: 66.7%
浏览 257

Java 假设有一个 动物类 作为父类 并有两个子类分别是:狗狗类 和企鹅类 狗狗类实现了 接飞盘

Java 假设有一个 动物类 作为父类 并有两个子类分别是:狗狗类 和企鹅类 狗狗类实现了 接飞盘 的接口 企鹅类实现了 游泳 的接口 这时候如果我要狗狗玩接飞盘,企鹅去游泳 好像必须要为狗狗和企鹅创建对象并调用相应的接口方法, 无法使用父类作为引用指向子类实现多态。 这样对么
  • 写回答

2条回答 默认 最新

  • Kim_小星兴 2021-04-02 09:14
    关注

    不知道我的想法对不对~

    动物类有一个抽象方法 叫玩耍.

    然后狗狗类的玩耍你将其实现成了"接飞盘",企鹅类的玩耍实现成"游泳".如此你只需要调用"玩耍",就可以实现"接飞盘"或者"游泳"动作.

    评论

报告相同问题?

悬赏问题

  • ¥15 目标跟踪,计算机视觉
  • ¥15 魔霸ROG7 pro,win11.息屏后会显示黑屏,如图,如何解决?(关键词-重新启动)
  • ¥15 有没有人知道这是哪里出了问题啊?要怎么改呀?
  • ¥200 C++表格文件处理-悬赏
  • ¥15 Windows Server2016本地登录失败
  • ¥15 复合卡卡号轨道写入芯片卡
  • ¥20 基于MATLAB的TDOA
  • ¥15 为啥输入字体突然变了
  • ¥20 已知坐标,换成MATLAB可以用的数据
  • ¥15 这个python五子棋代码的每一句意思是什么啊