Java:
import java.awt.*;
public class Car {
String make;
Point doorArr[];
Car(String m, int a){
make = m;
Point doorArr[] = new Point[a];
for (int i = 0; i<=3; i++){
doorArr[i] = new Point(1,1);
//System.out.println("debug");
}
}
public static void main (String args[]){
Car autos[] = new Car[3];
int tueren = 0;
autos[0] = new Car("Ferarri", 2);
autos[1] = new Car("Opel", 4);
autos[2] = new Car("Ford", 4);
for (int i = 0; i<=2; i++ ){
tueren = tueren + autos[i].doorArr.length;
}
System.out.println("Alle Tueren: " + tueren);
}
}
Fehlermeldung:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at Car.<init>(Car.java:12)
at Car.main(Car.java:22)