Cash di nome generico
-
12-11-2019 - |
Domanda
Ritenere:
public interface Foo<T> {
public static class X{}
public void foobar(T t);
}
public class Bar<X> {
Foo<X> foo = new Foo<X>() {
public void foobar(X t) {}
};
}
Non ho trovato alcun modo per esprimere che intendo il X
da Bar<X>
e non Foo.X
nel foobar(X t)
implementazione. Non c'è altro modo che rinominare il parametro generico X
in Bar
O la classe interna statica?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow