java - 接口(interface)引用其实现的内部类

标签 java interface

我正在重构一段代码,我必须在 的一个类(让我们称之为 TestImpl)中创建一个方法(让我们称之为 myMethod)私有(private)公共(public)。因此,我尝试将此方法添加到其接口(interface)(ITest)中。

但是,问题是该方法的参数引用了TestImpl的内部类。即类似:

myMethod (TestImpl.NewType var1, ...)

这对我来说有点奇怪,因为接口(interface)引用了它自己的实现。这里最好的解决方案是什么?或者说,这真的是一个问题吗?

最佳答案

据我了解它是静态类,那么它应该不是问题。但是,我认为最好将 NewType 移出 TestImpl,甚至创建新接口(interface)来泛化此 NewType

关于java - 接口(interface)引用其实现的内部类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39353899/

相关文章:

java - 使用 Glassfish 和 RESTful Web 服务响应 404 错误的简单 JMS 示例

java - Grails 4.X 可以运行哪些版本的 Java?

java - Try-Catch While 循环,Catch 不允许新输入?

html - 使 HTML/CSS 工作更轻松的工具

java - JSP找不到样式表

java - Android-蓝牙。空指针

Delphi casting with as and Supports 区别

c++ - C++中接口(interface)类和实现类的并行继承

C# - 接口(interface)拆分?

linux - 如何在 Linux 上获取网络接口(interface)的正常运行时间/创建时间