同一个类中有名称相同但是参数列表不同的两个方法, 而且这两个方法一个是静态的, 一个是非静态的, 那这两个方法是重载吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在继承层次中,静态可以重载非静态,非静态也可以重载静态.
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;
}
}