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的一个实例。我可以强制删除错误,但我不确定我的代码是否会以正确的方式工作。对于代码的其余部分而言,该函数将对象作为其参数而不仅仅是类型值
非常重要答案 0 :(得分:4)
问题的答案是:你必须施展。
演员阵容是安全的,因为您刚检查o
确实是TypedValue
的一个实例。