Java是一種面向?qū)ο蟮木幊陶Z言,而對象的調(diào)用是非常重要的一部分,我們可以使用run方法或者類名來進行對象調(diào)用。
對象名.run();
run方法是在實現(xiàn)Runnable接口時非常常見的一種實現(xiàn)方式。
public class MyRunnable implements Runnable { public void run() { // 實現(xiàn)代碼 } public static void main(String[] args) { MyRunnable mr = new MyRunnable(); Thread t = new Thread(mr); t.start(); } }
在這個例子中,我們首先創(chuàng)建了一個MyRunnable對象,并將其傳遞給Thread類的構(gòu)造函數(shù)。接著我們調(diào)用start方法啟動線程,這將會執(zhí)行run方法。
類名.run();
我們也可以通過類名來使用這個方法。這在單例模式中非常常見。
public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { } public static Singleton getInstance() { return instance; } public void doSomething() { // 實現(xiàn)代碼 } } public class Main { public static void main(String[] args) { Singleton.getInstance().doSomething(); } }
在這個例子中,我們創(chuàng)建了一個Singleton類,并使用私有構(gòu)造函數(shù)和靜態(tài)實例來確保只有一個實例被創(chuàng)建。通過getInstance方法來獲取實例,我們可以調(diào)用doSomething方法來執(zhí)行所需的操作。
下一篇css3 卡牌