// yêu cầu hai đối tượng đưa ra giá trị của nó public override string ToString() { return thePair[0].ToString() + “, ”+ thePair[1].ToString(); } | 1 thePair 1 temp yêu cầu hai đối tượng đưa ra giá trị của nó public override string ToString return thePair 0 .ToString thePair 1 .ToString mảng lưu 2 đối tượng private object thePair new object 2 lớp đối tượng Cat public class Cat public Cat int weight weight sắp theo thứ tự trọng lượng public static comparison WhichCatComesFirst Object ol Object o2 Cat c1 Cat o1 Cat c2 Cat o2 return public override string ToString return biến lưu trọng lượng private int weight khai báo lớp Student public class Student public Student string name name sắp theo thứ tự chữ .