gpt4 book ai didi

java - 包接口(interface)在哪里定义?

转载 作者:行者123 更新时间:2023-12-03 02:22:30 24 4
gpt4 key购买 nike

我认为这是一个非常愚蠢的问题,但我终其一生都无法理解 API(例如 Java Sound API)和包(例如 Sound 中的 javax.sound.sampled API)包含接口(interface),这些接口(interface)中的方法可以方便地调用。

如果接口(interface)没有方法定义,调用什么?

最佳答案

您应该阅读有关 Java Sound API 及其服务提供者接口(interface)的文档。 Chapter 1 of the Java Sound API Guide解释 API 的设计、实现以及实现服务提供者接口(interface)的不同提供者可以扩展实现的方式。

简而言之,接口(interface)的实现存在,但应用程序开发人员无法直接访问这些类。

在 Java 6(Windows 中)中,默认的 Java Sound 实现由 rt.jar 中包含的 com.sun.media.sound 包和名为 jsound*.dll 的 DLL 实现。 SPI 模型允许其他服务提供者替换或扩展实现。我找到了this其他解释 SPI 模型如何在 Java 中工作的 StackOverflow 答案

关于java - 包接口(interface)在哪里定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10250261/

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