, equals, Object. , , Object, , , . , . , equals(), .
class MySuperClass
{
private int num1;
public MySuperClass() {}
public MySuperClass(int num1)
{
this.num1 = num1;
}
}
class MySubClass extends MySuperClass
{
private int num;
public MySubClass(int num)
{
this.num = num;
}
public boolean equals(Object o)
{
if (!(o instanceof MySubClass))
return false;
MySubClass mySub = (MySubClass)o;
return(mySub.num == num);
}
public static void main(String[] args)
{
Object mySub = new MySubClass(1);
MySuperClass mySup = new MySubClass(1);
System.out.println(mySub.equals(mySup));
}
}