调用作为另一个类的实例的方法

时间:2019-06-26 15:51:55

标签: java

在equal()方法中,使用“ instanceof”方法检查obj与HighscoreEntry的类型相同后,我应该将obj参数的score变量与当前类中的那个进行比较。

我的问题是如何访问对象obj的“ getScore()”方法?

   public class HighscoreEntry{

   int score;

     public HighScoreEntry(int score){
     this.score=score;
   }

   public int getScore(){
       return score;
    }

   public boolean equals(Object obj) {

    if(obj instanceof HighscoreEntry){

         if(score==obj.getScore()){
             return true;
         }
    }else{
      return false;
    }

}    }

我得到的错误是“找不到方法getScore()”。我认为,由于obj与HighscoreEntry具有相同的类型,因此该方法也应该可以访问。我什么都不来?

0 个答案:

没有答案