Hey. ich bearbeite gerade eine übungsaufgabe, in der ich angeben soll in welcher reihenfolge die einzelnen Konstruktoren aufgerufen werden, wenn aus einer externen Klasse folgende Konstruktoraufrufe getätigt werden:
Ich brauche also die Abarbeitungsreihendolge der Konstruktoren.
1. new Y() (müsste Konstruktor D aufrufen?)
2. newY (0, false) (müsste eig. zuerst Konstruktor F aufrufen?)
3. newY(0) (müsste Konstruktor E aufrufen?)
und
Ich brauche also die Abarbeitungsreihendolge der Konstruktoren.
1. new Y() (müsste Konstruktor D aufrufen?)
2. newY (0, false) (müsste eig. zuerst Konstruktor F aufrufen?)
3. newY(0) (müsste Konstruktor E aufrufen?)
Java:
public class X
{
X()
//Konstruktor A
{
}
X(int a)
//Konstruktor B
{
this();
}
X (int a, String b)
//Konstruktor C
{
}
}
Java:
class Y extends X
{
Y()
// Konstruktor D
{
}
Y(int a)
//Konstruktor E
{
super(a);
}
Y(int a ,boolean c)
//Konstruktor F
{
super(a, "none");
}
}
Zuletzt bearbeitet von einem Moderator: