Mam takie dwie klasy:
public class Gerbil {
private int gerbilNumber;
Gerbil(int gerbilNumber) {
this.gerbilNumber = gerbilNumber; }
public void hop() {
System.out.println(gerbilNumber + " is hopping!");
}
}
import java.util.*;
public class Main {
public static void main(String args[]) {
ArrayList gerbils = new ArrayList();
Gerbil skoczek = new Gerbil(1);
for(int i = 0; i < 10; i++) {
gerbils.add(new Gerbil(i));
}
for(int i = 0; i < gerbils.size(); i++) {
gerbils.get(i).hop();
}
}
}
Nie mogę tego skompilować, kompilator wskazuje, że metoda hop() nie istnieje. Wywoływałem ją w "normalny" sposób i wszystko działało. O co może chodzić?