由于java中的类是单继承的,而接口可以多继承。一个类实现多个接口的情况,因为接口只有抽象方法,具体方法只能由实现接口的类实现,在调用的时候始终只会调用实现类的方法(不存在歧义),因此在开发中通常使用Runnable。
public class Thread1 implements Runnable { @Override public void run() { System.out.println("iii"); } public static void main(String[] args) { Thread1 rt = new Thread1(); Thread t = new Thread(rt); t.start(); } }