覆盖Java中的Equals方法

时间:2019-05-06 12:52:55

标签: java override

基本上,我必须重写Employee对象的equals方法。

我尝试了

article

但收到错误:

public boolean equals( Object b ){
   if (this == b) return true; 
   if ( ! (b instanceof Employee) )
      return false;
   final other=(Employee)b;
   return getID()==other.getID();
}
Employee.java:28: error: <identifier> expected 

   final other=(Employee)b; 

2 个答案:

答案 0 :(得分:6)

您遇到语法错误。 Java中的变量需要一种类型。

final Employee other = (Employee) b;

会的。

答案 1 :(得分:2)

使用由@RequestMapping插入的final Employee other=(Employee)b;

JAVA始终需要变量或函数的标识符