Kako se definise i koristi niz objekata u Javi.
Evo jedan mali primjer.
public class Automobil {
private boolean radi;
public void upali() { radi = true; }
public void ugasi() { radi = false; }
public boolean getradi() { return radi; }
}
class Main {
public static void main(String args[]) {
int i=5;
int n[]=new int[10]; n[2]=25;
Automobil a= new Automobil();
a.upali();
//Automobil c[]=new Automobil[3];
//c[0].upali();
System.out.println(i + " " + n[2]+ " " + a.getradi() + " ");
//System.out.println(i + " " + n[2]+ " " + a.getradi() + " " + c[0].getradi());
}
}
Klasa je Automobil koja ima jedan atribut radi tipa boolean.
U main-u sam koristi i niz int-ova (n[]) sto radi, koristio sam i sam objekat (a) sto takodje radi, al kad hocu niz tih objekata (c[]) to vec ne radi.
Kako se onda pisu nizovi objekata.
Moze i na ovom primjeru.
Ako se ovako kompajlira radi i izlaz je:
a kad se skinu znakovi za komentare (//) moze se opet kompajlirati al pri pokretanju izbaci ovu gresku:
at Main.main(Main.java:12)
Znam da je int osnovni tip i da mu se direktno pristupa, dok se objektima pristupa preko referenci al i dalje ne znam kako da napravim niz objekata, tj niz referenci a svaka referenca da pokazuje na svoj objekat.