Я часто пишу код, в котором я говорю
public class MyClass
{
public static MyClass makeOne(some parameters) {
MyClass mc=new MyClass();
... various manipulations to populate the class ...
}
... etc ...
}
Но тогда я могу подтипить этот класс или вырезать и вставить код в другой класс, и если это так, мне нужно изменить все вхожденияимя класса для нового класса.
То, что я действительно хотел бы сделать, это что-то вроде
public class MyClass
{
public static <T> makeOne {
<T> one=new <T>();
... various manipulation to populate the class ...
}
... etc ...
}
Я использую нотацию дженериков (вроде), но я нене означает, что это можно сделать с помощью дженериков или что-то подобное.
Есть ли способ сделать это?