Как сделать статическую функцию Java, которая возвращает экземпляр своего родительского класса, Generic?JAVA

Программисты JAVA общаются здесь
Anonymous
Как сделать статическую функцию Java, которая возвращает экземпляр своего родительского класса, Generic?

Сообщение Anonymous »

У меня есть какой -то код, который я хотел бы сделать более общим - в настоящее время он использует один перечисление (который я загрузил с различными другими полями и статическими объектами), и я хотел бы иметь возможность расширить его, чтобы использовать другой перечисление (или, конечно, класс, который скрывает перечисление). Одной из особенностей текущего перевода является статический список некоторых из его значений, и у меня возникают проблемы с тем, чтобы это работать в целом.package example;
public enum Alpha {
A,
B,
C;
static Alpha first() {return A;}
}
< /code>
и другой для чисел, с аналогичной статической функцией < /p>
package example;
public enum Number {
ONE,
TWO,
THREE;
static Number first() {return ONE;}

}
< /code>
Я могу написать класс, чтобы использовать эту функцию < /p>
package example;
public class AlphaFirstFinder {
public static void main(String[] args) {
System.out.println("Found it! "+ Alpha.first());
}
}
< /code>
и numberfirstfinder аналогично - как бы я напишет класс (и переписывал /обернул перечисления), чтобы он мог занять один через общий?package example;
public class AlphaFirstFinder extends FirstFinder {
public static void main(String[] args) {
System.out.println("Found it! "+ foundFirst());
}
}
< /code>
Как будет выглядеть alphacontainer или firstfinder.foundfirst?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... arent-clas

Вернуться в «JAVA»