Java是一种面向对象的编程语言,而对象的调用是非常重要的一部分,我们可以使用run方法或者类名来进行对象调用。
对象名.run();
run方法是在实现Runnable接口时非常常见的一种实现方式。
public class MyRunnable implements Runnable { public void run() { // 实现代码 } public static void main(String[] args) { MyRunnable mr = new MyRunnable(); Thread t = new Thread(mr); t.start(); } }
在这个例子中,我们首先创建了一个MyRunnable对象,并将其传递给Thread类的构造函数。接着我们调用start方法启动线程,这将会执行run方法。
类名.run();
我们也可以通过类名来使用这个方法。这在单例模式中非常常见。
public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { } public static Singleton getInstance() { return instance; } public void doSomething() { // 实现代码 } } public class Main { public static void main(String[] args) { Singleton.getInstance().doSomething(); } }
在这个例子中,我们创建了一个Singleton类,并使用私有构造函数和静态实例来确保只有一个实例被创建。通过getInstance方法来获取实例,我们可以调用doSomething方法来执行所需的操作。