К примеру класс такого рода, который служит неким аналогом стракта в с++, аттрибутов в общей сумме должно быть штук 15-20 С обширным свитчкейзом, который будет заполнять те или иные аттрибуты этого класса. И дабы постоянно не сбрасывать каждый из аттрибутов на 0: attr1 = null, attr2 = null, attr 3 = null.... attr20 = 0, то подумал а в друг в жаве есть что-то на подобии сброса блока памяти как в С.
public static class Test{
public Long attr1;
public String attr2;
public Double attr3;
public Long attr4;
private final static Test instanceTest = new Data();
private Test(){}
}
Конечно в крайнем случае я мог бы написать функцию, которую в каждом из кейзов пришлось бы вызывать, но хотелось бы найти более элегантное решение. Существует ли? Или как бы вы сделали в данное ситуации? :)