【发布时间】:2015-04-12 02:48:59
【问题描述】:
这两个函数是否重载
class yogi{
public static void fun(){
System.out.println("Fun");
}
public void fun(int a,int b){
System.out.println("int");
}
}
【问题讨论】:
-
你不能有这样的重载。它们的称呼完全不同。
yogi.fun()和myYogiInstance.fun(). -
@Phylogenesis:你绝对可以拥有这样的重载。您希望看到什么错误?仅仅因为它们被称为不同并不意味着它们不是重载。
-
我不会称之为方法重载。这是我有问题的命名法。
-
@Phylogenesis: 那么你应该按照规范来学习它:)
-
@Phylogenesis: 我也是 :) (我知道反过来,这很烦人。我讨厌能够“通过”实例调用静态方法......)
标签: java overloading