【发布时间】:2010-08-28 02:56:25
【问题描述】:
我想在接口的方法签名中有一个“这个类”类型的参数,以便任何实现它的类,例如MyClass,都会有一个带有MyClass 类型参数的方法。
public interface MyInterface {
public thisClass myMethod(thisClass other);
...
}
public class MyClass implements MyInterface {
// has to reference this class in the implementation
public MyClass myMethod(MyClass other){
...
}
}
这可能吗,还是我应该将参数与接口绑定并让每个实现检查它?
【问题讨论】:
-
格式不错。不得不查找源代码以了解您是如何做到的。太棒了。
-
我看不出你对什么印象深刻,但谢谢。 :)
-
我之前认为你不能在代码块中使用斜体。您使用了 pre/code 而不是 MarkDown 缩进。也许没有什么印象深刻的,但我确实向你学习,因此我最诚挚的感谢。
-
您应该检查 jdk 或 google 收藏库以获取您正在寻找的模式。我想你可能会追求类似 Comparable 的东西。
-
@poly:我刚刚打开 Markdown 帮助页面,阅读“缩进四个空格以创建转义的
块”,但刚刚看到“<pre>”并使用那。 :) 然后我想用星号强调一些东西并得到更好的结果(我喜欢这种格式)!所以,这完全是我无意的,但非常欢迎你!
标签: java method-signature