使用变量作为方法的参数比较寻常,但是使用对象作为方法的参数也是可以的。
对象本身是一个集合体。把对象作为参数传入方法,就是要在方法中使用对象的成员字段或者成员方法。
class object{
int a,b;
object(int i,int j){
a = i;
b = j;
}
boolean equals(object o){ //o是形式参数,代表传入的实际参数o2和o3
if(o.a == a && o.b == b) //判断o2和o3中的a,b 是否与o1中的相等
return true; //如果是则返回 true
else
return false; //如果不是则返回 false
}
}
public class demoObjectAsPara{
public static void main(String[] args){
object o1 = new object(3,3);
object o2 = new object(3,3);
object o3 = new object(1,1);
System.out.println(o1.equals(o2)); //将对象o2作为实际参数
System.out.println(o1.equals(o3)); //将对象o3作为实际参数
}
}