Java中的方法分為對象方法和類方法兩種。對象方法是指只能由對象調用的方法,而類方法則屬于整個類,可以通過類名訪問。
public class MyClass{ private int num; public int getNum(){ return this.num; } public void setNum(int num){ this.num=num; } public void printNum(){ System.out.println("num值為:" + this.num); } public static void printHello(){ System.out.println("Hello"); } }
在上面的代碼中,getNum和setNum是對象方法,只能由MyClass的對象來調用;而printNum是對象方法,但可以通過MyClass的對象和類名來調用。printHello則是類方法,只能通過類名調用。
public class Test{ public static void main(String[] args){ MyClass myObject=new MyClass(); myObject.setNum(10); myObject.printNum(); MyClass.printHello(); } }
在Test類中,我們通過對象調用了對象方法setNum和printNum,以及通過類名調用了類方法printHello。
需要注意的是,在定義對象方法時,需要使用訪問修飾符(public/private/protected)進行修飾。而對于類方法,一般使用public進行修飾,同時需要在方法前面增加static關鍵字。