我正试图解决上述问题。我知道接口包含没有实现的方法签名。该任务由实现该接口的类决定。我很难理解接口与API的关系。当我们想要使用arraylists或字体时,我们将包导入到我们的类中?但是我们实施的界面是什么?任何帮助将不胜感激...谢谢
java.awt.font ==>提供与字体相关的类和接口。
答案 0 :(得分:2)
你没有通过import
一个包来实现任何接口 - 你只是提供了一些语法糖,使得编写Java代码的麻烦比其他方面少得多。在字节码中,一切都是完全合格的。
接口可能定义 API,或者它可能是API的部分。
包可能包含 API,或者是API的部分,或者只是随机的东西。
如果您实际实施接口,则只实现接口 - 否则您只是使用接口,或者引用一个界面。这个要求导入一个包/类/接口,但仅仅导入它是不够的。