Orientação Objetos – Comparação de objetos
Imagine as seguintes instruções:
Carro meuCarro = new Carro("Corsa");
Carro carroVizinho = new Carro("Corsa");
Temos dois objetos do tipo Carro (meuCarro e carroVizinho), como estamos passando o mesmo valor (Corsa) ao instanciar os objetos, imaginamos são dois objetos iguais, ou seja, que se tratam do mesmo carro (Corsa)….
Ao comparar este dois objetos o resultado será verdadeiro ou falso?
MessageBox.Show(Convert.ToString(meuCarro == carroVizinho));
O resultado será falso!!!
A igualdade entre objetos é verdadeira somente se forem a mesma instância e não se tiverem os mesmos dados.