相关疑难解决方法(0)

1705
推荐指数
22
解决办法
123万
查看次数

"编程到界面"是什么意思?

我已经看过几次提到这个,我不清楚这是什么意思.你何时以及为何会这样做?

我知道接口有什么作用,但事实上我不清楚这一点让我觉得我错过了正确使用它们.

如果你这样做是这样的:

IInterface classRef = new ObjectWhatever()
Run Code Online (Sandbox Code Playgroud)

你可以使用任何实现的类IInterface吗?你什么时候需要这样做?我唯一能想到的是,如果你有一个方法,你不确定除了实现之外将传递什么对象IInterface.我想不出你需要多久做一次.

另外,你怎么能写一个接受实现接口的对象的方法?那可能吗?

language-agnostic oop interface

791
推荐指数
17
解决办法
16万
查看次数

如何在java中实例化Queue对象?

当我尝试:

Queue<Integer> q = new Queue<Integer>();
Run Code Online (Sandbox Code Playgroud)

编译器给我一个错误.有帮助吗?

另外,如果我想初始化队列,我是否必须实现队列的方法?

java queue data-structures

140
推荐指数
8
解决办法
30万
查看次数

什么时候应该使用接口?

我知道一个接口没有一个正文只是一个方法定义.但什么时候应该使用接口?如果我向某人提供一组没有正文的接口,为什么他们觉得需要编写函数体?他们最好用抽象方法编写自己的抽象类.

编辑:

我想当你是一个团队的一员时,使用Interfaces会更多.假设A队为某事写了一个代码,他们想看看是否调用了一个方法.使用名称getRecords(),是否完成.这将帮助B队编写提供给他们的界面的主体,B队必须保持方法名称相似,以便A队的代码运行.

只是一个想法.我可能错了.我认为Interfaces对单个开发人员没用.

编辑:

谢谢大家的答案.有了你们所回复的内容,我认为当你制作像API这样的东西时,接口有更多的用处?

oop interface

42
推荐指数
6
解决办法
4万
查看次数