为什么要使用接口,多重继承与接口,接口的好处?
我对这件事仍然有些困惑。到目前为止,我发现的是
(这里已经提出了类似的问题,但我还有其他一些观点。
接口是仅抽象方法和最终字段的集合。
Java 中没有多重继承。
接口可用于在 Java 中实现多重继承。
继承的一个优点是,我们可以在派生类中使用基类的代码,而无需再次编写它。也许这是遗产最重要的事情。
现在。。
问题 1.由于接口只有抽象方法(没有代码),所以我们怎么能说如果我们实现任何接口,那么它就是继承呢?我们没有使用它的代码。
问题 2.如果实现接口不是继承,那么如何使用接口来实现多重继承?
问题 3.无论如何,使用接口有什么好处?他们没有任何代码。我们需要在实现它的所有类中一次又一次地编写代码。
那么为什么要做接口呢?
注意:我发现了一个界面有用的案例。它的一个例子就像在Runnable接口中,我们有公共的void run()方法,其中我们定义了线程的功能,并且有内置的编码,此方法将作为单独的线程运行。所以我们只需要编写在线程中要做什么的代码,Rest是预定义的。但是这个东西也可以使用抽象类和所有来实现。
那么使用接口的确切好处是什么呢?我们真的是使用接口实现的多重继承吗?