为什么构造函数重载是编译时多态的一个示例?

时间:2018-12-17 09:16:39

标签: java polymorphism

构造函数在运行时执行,但是构造函数重载是编译时多态的一个示例。为什么呢

2 个答案:

答案 0 :(得分:2)

这是编译时多态的,因为要在编译时选择要执行的构造函数重载。

这实际上与常规方法没有什么不同,常规方法虽然在语言规范的不同部分描述了行为,但在编译时也选择了要调用的方法的重载。

答案 1 :(得分:0)

编译时多态性意味着编译器决定运行哪种方法。

字节码将包含对特定方法/构造函数的引用。

如果运行时多态性是在程序实际执行时决定的。