标签: java polymorphism
构造函数在运行时执行,但是构造函数重载是编译时多态的一个示例。为什么呢
答案 0 :(得分:2)
这是编译时多态的,因为要在编译时选择要执行的构造函数重载。
这实际上与常规方法没有什么不同,常规方法虽然在语言规范的不同部分描述了行为,但在编译时也选择了要调用的方法的重载。
答案 1 :(得分:0)
编译时多态性意味着编译器决定运行哪种方法。
字节码将包含对特定方法/构造函数的引用。
如果运行时多态性是在程序实际执行时决定的。