Имеется конструктор, который получает какой-либо объект наследуемый от Node, т.е. в данный конструктор может быть отправлено как Pane, так и Label и т.п.
При получении объекта нам нужно создать еще один объект того класса, которого мы получили (Если получили Label, то создаем другой Label и т.п.). Каким образом это можно реализовать?
public class Test {
public <T extends Node> Test (T node)
throws InstantiationException, IllegalAccessException {
T t = (T)node.getClass().newInstance();
System.out.println(t.getClass().getName());
}
public static void main(String[] args)
throws InstantiationException, IllegalAccessException {
new Test(new Pane());
}
}
Не имея понимая, зачем это нужно, судя по описанной задаче, можно сделать так...
Сборка персонального компьютера от Artline: умный выбор для современных пользователей