Java 多态性何时发生

Java 多态性何时发生,java,polymorphism,runtime,compile-time,Java,Polymorphism,Runtime,Compile Time,我看到一些博客和教程说它可能发生在编译时或运行时,但我正在做一个练习测试,这是我的选择 a。编译时 B运行时 c、 调试时间 D早期绑定时间 E上述任何一项都不可能是在早期绑定时,因为在编码时使用多态性将参考变量分配给超类或自身接口的其他变量。如果该测验确实有该问题,并且只允许一个答案;也许认为这次测验是好的,没有帮助?本质上,多态性是一个始终“可见”的概念;只是用不同的方式。我不确定堆栈溢出是否是回答测验问题的最佳方式。。。我同意@Jägermeister的观点,现在不是为了这个,测验是由我的

我看到一些博客和教程说它可能发生在编译时或运行时,但我正在做一个练习测试,这是我的选择

a。编译时 B运行时 c、 调试时间 D早期绑定时间
E上述任何一项都不可能是在早期绑定时,因为在编码时使用多态性将参考变量分配给超类或自身接口的其他变量。

如果该测验确实有该问题,并且只允许一个答案;也许认为这次测验是好的,没有帮助?本质上,多态性是一个始终“可见”的概念;只是用不同的方式。我不确定堆栈溢出是否是回答测验问题的最佳方式。。。我同意@Jägermeister的观点,现在不是为了这个,测验是由我的学校提供的,如果它没有帮助,我应该用什么来练习,为什么一个答案没有帮助?你应该通过。多态性不是一个发生的事件。这是一个一直存在的概念。“调试时间”只不过是“运行时间”,我想它有着不同的用途。“早期绑定时间”是一个不那么荒谬的概念,因为它也是一个概念。我猜问题的意思是编译时决定静态类型的步骤。根据我所说的,你的答案是:所有的