Junior — Middle
O estado interno da classe irá mudar ao passar-lhe novos dados?
sobes.tech IA
Resposta da IA
Se uma classe for implementada de forma que, ao passar novos dados para os seus métodos ou construtor, os campos internos do objeto mudam, então o estado interno da classe irá mudar. Por exemplo, se a classe tiver um método SetData que atualiza os campos, após chamar esse método, o estado do objeto será diferente.
Se a classe for imutável, então ao passar novos dados, um novo objeto é criado, e o existente permanece sem alterações.
Exemplo de mudança de estado:
class MyClass {
private int data;
public void SetData(int newData) {
data = newData; // alteramos o estado interno
}
}
Assim, a resposta depende da implementação da classe e dos seus métodos.