클래스 Mammal
을 확장하는 클래스 Mouse
이 있습니다. Mouse
에서, I는 다음과 같이 매개 변수로 ArrayList
Mouse
의 오브젝트에 걸리는 정적 메소드를 가지고하위 클래스 정적 메서드에서 수퍼 클래스 메서드를 호출 할 때 문제가 발생했습니다.
if((mice.get(i).getIsMale^mice.get(j).getIsMale) && (mice.get(i).getAge > 1) && (mice.get(j).getAge > 1))
//if either mouse is male but not both and if both are older than 1 day
getIsMale
:
public static void mate(ArrayList<Mouse> mice)
, I는이 코드 라인을 가지고 getAge
은 슈퍼 클래스 Mammal에 정의 된 메소드이고 i
과 j
은 정적 인 mate
메소드 내부에서 사용하는 변수입니다.
컴파일러에서 위의 줄에 4 개의 오류가 표시됩니다. 기호를 찾을 수 없습니다. getIsMale
하나당 하나씩 getAge
(빠른) 도움 주시면 감사하겠습니다. 나는이 과제를 제출하고 잠을 자야한다. 감사!
+1 또한 부울 게터 명명 규칙을 사용합니다. ;-) (사실 나는 그보다 더 빨리 당신을 upvoted하지만 그것은 내 마음에 들지 않습니다. 그래서 다른 사람들이 그것을 강화할 때 좋았습니다. :-)) –
하나님, 나는 너무 오랫동안 내 머리를 긁어내어 계속 찾으려고했습니다. 무엇이 잘못되었고, 괄호는 전혀 나에게 일어나지 않았다. 답장을 보내 주셔서 감사합니다! –