10.12

基类的equals()方法练习:

代码部分:

package lianxi;

public class bo {
public static void main(String[] args) { MyTestClass obj1=new MyTestClass(100);

MyTestClass obj2=new MyTestClass(100);
System.out.println(obj1==obj2);

System.out.println(obj1.equals(obj2));
}
}
class MyTestClass{

public int Value;

//注意:只有参数类型为Object的,才是重写了Object的equals方法

//参数类型为MyTestClass的,仅仅是Overload了equals方法。

// @Override // public boolean equals(Object obj)

// {

// return ((MyTestClass)obj).Value==this.Value;

// }


public boolean equals(MyTestClass obj)

{

return obj.Value==this.Value;

} public MyTestClass(int initValue)

{

Value=initValue;

}}

运行结果:

基类的用法代码练习_ide