Почему эта общая ссылка не может указывать на этот аналогичный расширенный класс в Java? < /p>
public class HelloWorld{
public static void main(String []args){
Interface test = new Test();
System.out.println(test.method(test));
}
}
public interface Interface {
public A method(B param);
}
public class Test implements Interface {
private int a = 0;
public Integer method(Test param){
return param.a;
}
}
< /code>
Я получаю эту ошибку при составлении < /p>
HelloWorld.java:5: error: incompatible types
Interface test = new Test();
^
required: Interface
found: Test
1 error
Подробнее здесь: https://stackoverflow.com/questions/312 ... ss-in-java