Pozwól mi powiedzieć, że jest klasą abstrakcyjną, która wyglądarodzajowa fabryka konwencja
abstract class Parent<V> {
protected static <T extends Parent<V>, V> T newInstance(
final Class<T> type, final V value) {
// ...
}
}
ciągu następujące klasy Child
class Child extends Parent<XXX> {
public static Child newInstance1(final XXX value) {
// ...
}
public static Parent<XXX> newInstance2(final XXX value) {
// ...
}
}
Która z nich jest lepsze? newInstance1
lub newInstancw2
?
do czego odnosi się E? czy jest to konkretna istniejąca klasa lub zmienna rodzajowa? –
Drogi @ EyalSchneider Zaktualizowałem źródło. Przepraszam. –