相关疑难解决方法(0)

我什么时候应该在java中使用接口?

准确地在Java中使用接口的一个很好的例子将是理想的,并且适用于任何特定的规则.

java interface

50
推荐指数
5
解决办法
5万
查看次数

在java中使用接口或类型进行变量定义?

ArrayList aList = new ArrayList();

List aList = new ArrayList();
Run Code Online (Sandbox Code Playgroud)

这两者之间有什么区别,哪个更好用,为什么?

java

14
推荐指数
3
解决办法
3067
查看次数

这两个java变量声明有什么区别?

public class SomeClass {
    private HashSet<SomeObject> contents = new HashSet<SomeObject>();
    private Set<SomeObject> contents2 = new HashSet<SomeObject>();
}
Run Code Online (Sandbox Code Playgroud)

有什么不同?最后他们都是HashSet不是吗?第二个看起来对我来说是错的,但我已经看到它经常使用,接受和工作.

java variables declaration set hashset

2
推荐指数
1
解决办法
490
查看次数

何时/为何使用/定义接口

可能重复:
最好在java中使用接口

嗨,

在定义类时,我应该总是定义一个相应的接口吗?

有什么好处

List list = new ArrayList();
Run Code Online (Sandbox Code Playgroud)

为什么不呢 -

ArrayList arrayList = new ArrayList();
Run Code Online (Sandbox Code Playgroud)

谢谢

java

1
推荐指数
1
解决办法
566
查看次数

为什么要为每个类创建接口而不是它们的实现

它似乎是标准所以我到目前为止一直在使用它,但现在我正在从头开始构建一个新类而不是修改旧类,并且我觉得我应该理解为什么我应该遵循项目约定.

几乎每个类都有一个调用它的接口classnameable.在代码中database.class永远不会出现一次,但在我希望使用我看到的那个类的地方databaseable.class.

根据我的理解,接口是一个从未实现过的类,但是为了保持标准而固有.那么为什么接口被用作真正的类呢?

java interface

0
推荐指数
1
解决办法
217
查看次数

标签 统计

java ×5

interface ×2

declaration ×1

hashset ×1

set ×1

variables ×1