これは基本的なタイプの質問です。素人っぽいことをお許しください。
ケース 1:
Employee _emp1 = new Employee();
Employee _emp2 = _emp1;
_emp1.Equals(_emp2) ==> RETURNS a True !!
ケース 2:
Employee _emp1 = new Employee();
Employee _emp2 = new Employee();
_emp1.Equals(_emp2) ==> RETURNS a False !!
Memory-Mapping と割り当ての観点から、上記の比較方法と理由を説明していただけますか?