实现仅包含一个接口的接口时有两种方法
2022-09-03 04:44:27
我创建了界面。源代码:TwoMethods
interface TwoMethods<T>
{
public void method(T t);
}
然后我创建了实现此接口的类,在反汇编后,我看到了2种方法。类:
class A implements TwoMethods<A>
{
@Override
public void method(A a) {}
}
拆卸后:
class A implements TwoMethods<A> {
A();
public void method(A); //first
public void method(java.lang.Object); //second
}
接口也是如此。为什么当我创建参数化接口时,我有2种方法。它总是,当我使用参数?我有额外的方法与作为参数?Comparable
Object