Есть класс:
public class Character {
int i = 1;
}
Есть второй класс:
public class Characters {
public Character character;
void Example(Character _character){
character = new Character();
character = _character; //поменяли ссылку на объект, а не присвоили все значения класса новому экземпляру.
//Можно, конечно, сделать так:
character.i = _character.i;
//но когда полей много, то это бред
}
}
Как создать новый экземпляр класса с помощью уже готового экземпляра (присвоить значения полей одного экземпляра класса другому), а не присваивать полю ссылку на другой класс? (конструкторы использовать нельзя) Вроде бы вопрос банальный, но в не смог сформировать для гугла.