由于java中一个类不能继承多个父类,而这个类又需要多种属性,这个时候就可以用接口了,比如说
我写一个类:
public class Test extends JFrame{
}
但是你又想用这个类中实现多线程技术,这个时候就不能让它再继承Thread类了,但是你可以这样:
public class Test extends JFrame implements Runnable{
}
这样你就既拥有JFrame的属性和方法了,而且也可以用这个类使用多线程技术。 (只能继承一个类,可以实现多个接口,也就是说,除了Runnable你还可以实现其它的接口)