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

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

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

2条回答 默认 最新

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

    不知道我的想法对不对~

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

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

    评论

报告相同问题?