在同一個類中:
而對于非靜態方法,其他的非靜態方法是可以直接調用它的。但是其他靜態方法只有通過對象才能調用它。
靜態方法不能被非靜態方法覆蓋。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
public class Test2 { public static void s1(){ System.out.println("s1"); } public void say1(){ System.out.println("say1"); } public void say(){ s1(); say1(); //調用say1方法 } public static void main(String [] args ) { s1(); Test2 t = new Test2(); t.say(); } } |
jpg
不同的類之間,無論調用方法是非靜態還是靜態,如果被調用的方法是:
靜態方法,則通過類名與對象都可以調(但通過對象的方式不建議使用,因為它屬于非靜態調用的方式)
非靜態方法,則只能通過對象才可以調用它
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
public class CallTest2 { public static void s(){ System.out.println("s1"); } public void say(){ Test2 t2 = new Test2();//調用Test里面的方法 t2.say(); t2.s1(); Test2.s1(); } public static void main(String [] args ) { CallTest2 t = new CallTest2(); t.say(); } } |
以上這篇Java中實現在一個方法中調用另一個方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。
原文鏈接:http://blog.csdn.net/qq_38431927/article/details/77844149