5
讓我說,有一個抽象類,它看起來像通用的工廠方法的公約
abstract class Parent<V> {
protected static <T extends Parent<V>, V> T newInstance(
final Class<T> type, final V value) {
// ...
}
}
在以下兒童類
class Child extends Parent<XXX> {
public static Child newInstance1(final XXX value) {
// ...
}
public static Parent<XXX> newInstance2(final XXX value) {
// ...
}
}
哪一個最好? newInstance1
或newInstancw2
?
E是指什麼?它是一些具體的現有類或泛型類型變量嗎? – 2013-03-12 06:18:28
親愛的@EyalSchneider我更新了源代碼。抱歉。 – 2013-03-12 06:46:11