关于java中接口的作用

java中接口有什么作用,新手,求教。
为什么要写接口 我直接写实现的方法不就行了么 接口又有什么用 字典上解释接口时说系统中两个不同部分的链接的地方对吗

你先要知道什么是接口,其次定义接口的作用,比如有一个类要实现好多方法,你不能让这个类继承所有的类去实现它里面的方法,因为java只支持单继承,当你用了接口以后,你可以在接口里面定义好那个类所需要的方法,然后让该类实现这个接口就可以,这样的话,就相当于你实现了一个类继承了多个类,而且在继承和接口中,还是推荐是用接口

Java中接口的作用 收藏
java不允许多重继承,也就是说一个子类只能有一个父类,
Son extends FatherA,FatherB 是错误的

为了弥补这点不足,java允许实现多个接口,

Son extends FatherA implements AnotherFatherA,AnotherFatherB是允许的

接口中的方法没有实体,就这一点而言就相当于abstact class,

如:
interface ainter{
void dosth(i......
答案就在这里: Java中接口的作用
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

java中的接口是为了能够实现多继承

因为java中的继承只允许继承一个唯一的,而接口却提供了允许多实现

Java中接口的作用 收藏
java不允许多重继承,也就是说一个子类只能有一个父类,
Son extends FatherA,FatherB 是错误的

为了弥补这点不足,java允许实现多个接口,

Son extends FatherA implements AnotherFatherA,AnotherFatherB是允许的

接口中的方法没有实体,就这一点而言就相当于abstact class,

如:
interface ainter{
void dosth(i......

Java中接口的作用 收藏
java不允许多重继承,也就是说一个子类只能有一个父类,
Son extends FatherA,FatherB 是错误的

为了弥补这点不足,java允许实现多个接口,

Son extends FatherA implements AnotherFatherA,AnotherFatherB是允许的

接口中的方法没有实体,就这一点而言就相当于abstact class,

如:
interface ainter{
void dosth(i......

1.接口定义了标准。你可以有多种具体实现,但你必须遵循标准写实现类;
2.接口可以多继承,而类只能单继承;
3.接口也可以用来松耦合。比如“类A——接口——类B”,类A调用接口中的方法,类B实现接口。这样当我们想改变代码时只需改变类B的方法体,而无需去更改类A对方法的调用代码。相比于“类A——类B”的结构,接口也是起了一个标准的作用,就像我们生活中的插座一样,我给你接口,你拿去用就行了,无需关心里面是怎么实现的。