class Person{ private String name; private int age; public Person(String name,int age){ this.name = name; this.age = age; } public boolean compare(Person per){//此時有兩個對象:this表示當前對象,另外一個是參數傳遞 if(this == per) return true;//如果自己和自己比較 if(per == null) return false;//若傳入的為空 if(this.name.equals(per.name)&&this.age == per.age){//此時per對象已經在類的內部,可以直接利用 return true; } return false; } public class Compare{ public static void main(String args[]){ Person perA = new Person("張三",20); Person perB = new Person("張三",20);//將對象擁有的屬性進行完整比對 if(PerA.compare()){ System.out.printIn("兩個對象相等!"); } else System.out.printIn("兩個對象不想等!"); }