Java声明一个实现接口的变量

Mat*_*sDC 4 java interface

这是我在这里问的第一个问题所以我可能会做错事.

我希望声明一个我知道的实现接口的类的变量.

private <T extends Executable> T algorithm;
Run Code Online (Sandbox Code Playgroud)

这是我实现目标的尝试

小智 6

您不必使用泛型.以下内容适用于Executable的任何子类/实现:

private Executable algorithm;
Run Code Online (Sandbox Code Playgroud)