我正在重构一段代码,我必须在从myMethodTestImpl的一个类中(称为private)创建一个方法(称为public)。因此,我尝试将此方法添加到其接口(ITest)。

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

myMethod (TestImpl.NewType var1, ...)


对我来说,这似乎有点奇怪,因为该接口引用了它自己的实现。最好的解决方案是什么?还是真的有问题吗?

最佳答案

据我了解,它是静态类,那么这应该不是问题。但是,我认为最好将NewTypeTestImpl移出,甚至创建新的界面来概括该NewType

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

10-09 19:13