gpt4 book ai didi

java - 为什么需要java中的接口(interface)?

转载 作者:行者123 更新时间:2023-11-29 07:54:08 24 4
gpt4 key购买 nike

<分区>

带接口(interface)的代码

/* FileName : cat SampleInterface.java */
public interface SampleInterface
{
public void draw();
public void color();
}

代码与抽象方法

/* FileName : SampleAbstractMethod.java  */
abstract class SampleAbstractMethod
{
public abstract void draw();
public abstract void color();
}

它们有什么不同?

肯定会有很大的不同,如果抽象方法就足够了,Java 开发人员就不会引入接口(interface)。我看到的共同点是

  1. 两者都不能有定义,就像我发布的代码一样。

  2. 继承或实现类必须引入定义。

据我所知,抽象方法可以做接口(interface)可以做的事情,那么为什么要有接口(interface)呢?抽象方法不能做的接口(interface)有什么特别之处?出于什么确切原因需要和接口(interface)?

编辑:我的问题是关于抽象方法和接口(interface)之间的区别,而不是重复链接指向我的抽象类。所以请解释我的问题与标记的重复项有何相似之处。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com