Es sind folgende Klassen gegeben:
Die Frage ist nun,ob die Objektreferenzierung erfolgreich durchgeführt werden kann.
Ich denke ja, da die Erzeugung eines Objektes der Klasse B korrekt durchgeführt wird..
Es resultiert zumindest kein Compilerfehler.Oder sieht jemand etwas verdächtiges?
Java:
public class A {
private int[] ia;
private int numElem;
public A (int[] ia) {
this.ia = ia;
numElem = numElem();
}
public int numElem() {
return ia.length;
}
}
public class B extends A {
private int[] ia2;
private int noElem;
public B (int[]ia, int[] ia2){
super(ia);
this.ia2 = ia2;
noElem = numElem();
}
public int numElem(){
return ia2.length;
}
}
public class Main {
public static void main(String[] args) {
int[] ia1 = {1, 2, 3, 4};
int[] ia2 = {2, 4, 6, 8, 10, 12};
B b = new B(ia1, ia2);
}
}
Die Frage ist nun,ob die Objektreferenzierung erfolgreich durchgeführt werden kann.
Ich denke ja, da die Erzeugung eines Objektes der Klasse B korrekt durchgeführt wird..
Es resultiert zumindest kein Compilerfehler.Oder sieht jemand etwas verdächtiges?