为什么方法重载称为静态或编译时 多态性
Java 中的示例。
class StaticPolymorphismSample {
void polymorphicMethod(int a) {
}
void polymorphicMethod(int a, int b) {
}
void polymorphicMethod(String a) {
}
void nonPolymorphicMethod(int a) {
}
void nonPolymorphicMethod1(int a) {
}
}
所以我的问题是。
为什么我们说方法重载(在这种情况下polymorphicMethod
是方法)是静态多态性,而另一种方法(nonPolymorphicMethod(int a)
nonPolymorphicMethod1(int a)
)不是多态性。
从技术上讲,我看不出具有相同名称和不同参数的方法与具有不同的方法之间的不同,此处的所有答案和谷歌中的主题不适用于我的问题。