java对象方法(noob东西)

时间:2016-03-03 17:38:23

标签: java class oop

public boolean equals(Object o) { 
  if( !(o instanceof TypedValue)){
    return false;

  }
  else{
     if (o.type() == this.type()){
    //stuff
   }

}

(我是一个java noob)这段代码来自我的TypedValue类,我在o.type()上得到一个错误,因为type()不是一个对象的方法。但是type()是Typedvalue的方法,而o必须是TypedValue的一个实例。我可以强制删除错误,但我不确定我的代码是否会以正确的方式工作。对于代码的其余部分而言,该函数将对象作为其参数而不仅仅是类型值

非常重要

1 个答案:

答案 0 :(得分:4)

问题的答案是:你必须施展。

演员阵容是安全的,因为您刚检查o确实是TypedValue的一个实例。