同一个类中有名称相同但是参数列表不同的两个方法, 而且这两个方法一个是静态的, 一个是非静态的, 那这两个方法是重载吗?
在继承层次中,静态可以重载非静态,非静态也可以重载静态.
public class test {
public static void main(String[] args) {
test1 ts = new test1();
ts.output();
}
}
class test1 extends test{
public void output(){
System.out.println(calC(1));
System.out.println(calC(1,2));
}
public static int calC(int a){
return a;
}
public int calC(int a, int b){
return a+b;
}
}