java中继承和接口的含义分别是什么?它们的区别是什么?

如题所述

晕。ls几位就对接口这么理解啊??
继承体现父子关系,父亲有的儿子也有,代码重用率高。
而接口往往是反向用的。举个例子就明白了。
例如我们要建立两辆车的类,并提供相同的方法。
先建立一个车的接口,提供一个s()方法。
interface car{
public void s();
}
接着建立两个具体的车的类,实现这个接口:
class benz() implements car{
public void s(){
System.out.println("This is a benz!");
}
}
class ford() implements car{
public void s(){
System.out.println("This is a ford!");
}]}
public class test{ //建立主类
public static void main(String args[]){
//如果没有接口,我们要生成不同的车就麻烦了,要写大堆的判断代码,这个例子体现不出来。
//我们可以直接利用接口生成车
例如:
car car1=new benz();
car1.s(); /直接用car生成车就成了,不用去判断到底是什么车。有个很经典的例子我已经搞忘了。
car car2=new ford();
car2.s();
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-13
JAVA只支持单继承,但可以实现多个接口;都是为了扩展程序的可重用性等等,接口多专注于要实现的功能。
第2个回答  2009-04-13
java不支持多重继承,利用接口可以实现之。
第3个回答  2009-04-13
因为java不能多继承,因此有了接口

请问java中继承和接口有什么区别?将仔细点,菜鸟。。谢谢了
继承是extended命令,一个类只能继承一个父类,class A extended B,C这种是错误的。继承后,子类可以使用父类的方法。接口是implements命令,一个类可以有很多接口,class A implements B,C,D是可以的。定义了接口之后,子类需要覆写掉接口中的方法,因为接口方法是没有具体实现的。

Java中继承和接口的区别
4,接口传达的意思是:拥有某种功能,能干嘛,比如:Serializable代表可序列化的。5,继承传达的是意思是:is-a,比如:猫 是一个 动物,猫就是动物的子类。之前在远标java毕业时问过同学

Java中继承和接口的区别
理论上:类只能单继承,接口可以多继承(接口应该叫实现);实践上:我们说类的继承一般继承的是事物的属性,如:姓名,年龄,性别 等,而接口的继承(或者说实现)一般是继承事物的行为,如:行走,飞翔,游泳(这比较抽象,在一般项目中大部分是指对某事物的增删改查等操作)总之,单继承描述了“i...

java中继承与实现接口的区别与联系是什么啊?知道的说一下,我这里谢谢了...
继承是子类继承父类的方法,字段等,只能单继承,实现接口是实现父类定义好的一些未实现的方法,然后在子类实现,可以多实现

java的继承.重载.接口.分别是什么含义?
那么接口就简单了···给你使用的这个public类型的函数就是接口了。当然在java里面还有另外一个东西交接口。interface···这个是其实是一个类···但是里面的函数都是public的并且都没有实现。需要你自己去实现。但是它实际上也是为了将public函数名统一而已。这样别人能够使用这些函数,但是不知道这些函...

继承和接口的实现的区别
1、java类可以一次继承多个接口,用implements 接口1,接口2;2、如果是接口继承接口的话也可以用extends,接口是多继承的,java类才是单继承;3、接口继承接口可以不实现父接口中的方法,可以声明自己的新方法;4、类实现接口时,一定要实现接口中声明的方法,如果接口中没有定义抽象方法则不需要,但是要...

JAVA的包和继承和接口有什么不同,,不是都引用JAVA内部的定义类吗??
包指的是,你可以使用包里面提供的类,你只有import了一个包才能在你自己的类里面使用包中的类。继承完全不是你说的引用java内部的定义的类,你要明白java的面向对象的思想,什么是聚合,什么是继承,这里就简单点说下继承吧,以人类为例子:人类是一个类,女人是人类的一个子类 人类里面有一个方法,...

java中extends和implements的区别,怎么用?
比如"eatApple()"、"eatPear()"或"eatBanana()"等,这体现了"实现"的过程。总结来说,"extends"是关于类的继承和方法的复用,而"implements"则是关于遵循接口规范和方法的自定义实现。两者在Java中都是构建类和实现功能的重要手段,理解并灵活运用它们是编程中必不可少的技能。

java中继承抽象类和继承普通类有什么区别? abstract class和interface有...
抽象类与接口的区别-- 1、抽象类可以包含部分方法的实现,这是抽象类优于接口的一个主要地方。 2、由于Java的单继承,每个类只能从一个抽象类继承,但是每个类可以实现多个接口,使用接口还可以实现Mixin混合类型的类。接口可以继承多个接口,即接口间可以多重继承。 3、将类抽取出通用部分作为接口容易,...

java中接口是什么
1、第一步我们首先需要知道java中的接口指的是抽象方法的集合,一个抽象类型,一般以interface来声明,需要注意的是接口不是类。2、第二步我们可以看一下接口声明的格式,接口中的抽象方法都是隐式的,所以声明不需要abstract关键字,接口中的变量只能是 public static final 类型的。3、第三步下面通过...

相似回答