gpt4 book ai didi

java - 为什么需要在界面中导入库

转载 作者:行者123 更新时间:2023-12-01 07:48:05 29 4
gpt4 key购买 nike

我对 Java 还很陌生,如果这是一个愚蠢的问题,我很抱歉,而且我有点困惑为什么我们需要在界面中导入库。

我理解为什么您需要在类或主要方法中导入库,因为您实际上正在使用这些库。但是,如果我错了,请纠正我,在接口(interface)中,您只是声明带有参数的方法,而没有实际“执行”任何操作。只有当您在单独的类中实现该接口(interface)时才真正使用它吗?

例如:

import javax.sql.DataSource;

public interface ExampleInterface {

public void setDataSource(DataSource ds);

}

为什么需要在这里导入数据源?

最佳答案

In an interface, you're just declaring the methods with parameters without actually 'doing' anything with it

是的,但你仍然声明它们。所以如果想让它们能够被识别,就需要导入相应的库。在您的示例中,您定义了一个方法:

public void setDataSource(DataSource ds); 

在您的界面中。因此,除非您导入 javax.sql.DataSource,否则您在 setDataSource 中声明的参数类型将不会被识别。

关于java - 为什么需要在界面中导入库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45430988/

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