请问compare的用法是怎样的?它到底比较的是什么?
例如:class CCircle
{
private static double pi=3.14;
private double radius;
public CCircle(double r){
radius=r;
}
public void compare(CCircle cir){
if(this.radius==cir.radius)
//return this;
System.out.println("objects are equal");
else
//return cir;
System.out.println("objects are not equal");
}
}
public class app7_4
{
public static void main(String args[])
{
CCircle cir1=new CCircle(1.0);
CCircle cir2=new CCircle(1.0);
cir1.compare(cir2);
}
}
跟下面的代码有什么区别:
class CCircle
{
private static double pi=3.14;
private double radius;
public CCircle(double r){
radius=r;
}
public void compare(CCircle cir){
if(this==cir)
//return this;
System.out.println("objects are equal");
else
//return cir;
System.out.println("objects are not equal");
}
}
public class app7_4
{
public static void main(String args[])
{
CCircle cir1=new CCircle(1.0);
CCircle cir2=new CCircle(1.0);
cir1.compare(cir2);
}
}
请解释一下好吗?
[此贴子已经被作者于2007-4-19 12:05:03编辑过]
----------------解决方案--------------------------------------------------------
楼主的问题没头没脑的~~~
----------------解决方案--------------------------------------------------------
请问一下楼想要实现什么功能?
----------------解决方案--------------------------------------------------------
compare想比较什么就比较什么,
----------------解决方案--------------------------------------------------------
上面的是自己定义的 compare
相关类库里面的 compare 就是看你想比较什么啦,想比较什么都可以哟!
----------------解决方案--------------------------------------------------------
cir1.compare(cir2);
你是不是想问这个是什么意思.是不?
----------------解决方案--------------------------------------------------------