***同一类中
静态方法 | 实例方法 | |
---|---|---|
静态 | 直接写方法名调 | 创建对象,再调 |
实例 | 直接写方法名调 | 直接写方法名调(省略this) |
***不同类中
静态方法 | 实例方法 | |
---|---|---|
静态 | 直接写类名.方法名()来调 | 创建对象,再调 |
实例 | 直接写类名.方法名()来调 | 创建对象,再调 |
****代码
//先创建对象再调用
public String no(){
return "非静态";
}
//直接调用
public static String yes(){
return "静态";
}
public static void main(String[] args) {
//同一类中 静态调用静态
yes();
//同一类中 静态调用实例
diaoyong1 one = new diaoyong1();
one.no();
不同类中 静态调用静态
diaoyong2.yes();
不同类中 静态调用实例
diaoyong2 two = new diaoyong2();
two.no();
}
public void nomain(){
同一类中 实例调用静态
yes();
//同一类中 实例调用实例
no();
//不同类中 实例调用静态
diaoyong2.yes();
//不同类中 实例调用实例
diaoyong2 two = new diaoyong2();
two.no();
}