caizhen66 2017-03-10 13:31 采纳率: 28.6%
浏览 2124

刚学习多态和重写不太懂

/**

  • 父类
  • @author Administrator * / public class Base { public void method(){ System.out.println("Base method"); } } /*
  • 子类
  • @author Administrator * / public class Child extends Base{ public void method(){ System.out.println("Child method"); } } /*
  • 测试类
  • @author Administrator
    *
    */
    public class Sample {

    /**

    • @param args */ public static void main(String[] args) { Base base=new Child(); base.method();

    }

}
输出的是子类的“Child method”,不知道整个运行的过程,自己也调试过,看不懂,请大神赐教。

  • 写回答

15条回答 默认 最新

  • 摆码王子 2017-03-10 13:56
    关注

    多态是同一个类中来说,重写是相对于父类来说的。

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器