接口和继承的区别是什么?

谢谢。。。类在继承父类同时又实现了多个接口。关于这里的 ‘同时’怎样理解?求代码。。谢谢

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

那子类如何实现继承父类的属性的?求代码解释?

追答

拿这个说吧:
import javax.swing.JFrame;

public class Test extends JFrame{
public Test(){//定义构造方法
this.setSize(855, 600);//以下这些方法在Test本身这个类中是没有的,但是Test的父类有
this.setTitle("测试");//所以可以用
this.setLocation(300,300);
this.setVisible(true);
this.setResizable(false);
}
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-23
前者是一个java类,后者是一种调用方式。提出的问题有问题,要么你问“接口与抽象类的区别是什么?”要么你问“继承与实现的区别?”
接口中只有抽象方法和常量;抽象类中有抽象方法(常量,变量)和非抽象方法;接口可以被实现,也可以继承多个接口,但还是接口,抽象方法只能被继承和继承。
第2个回答  2012-05-23
接口是在它的方法体中只含有抽象方法
继承是指子类享有父类的非私有变量和非私有方法

这两个是不搭噶的概念、、、
相似回答