Witam
Przepraszam, że zwracam się do Was z takim banałem, ale mimo największych starań nie jestem w stanie sobie poradzić z pewnym zadaniem.
Otóż mam kod:
public class Konstruktor {
public static void main(String[] args) {
Klasa1 k1 = new Klasa1("Hello Przeciążony konstruktor");
Klasa1 k2 = new Klasa1();
}
}
class Klasa1 {
Klasa1() {
System.out.println("Hello Constructor");
}
Klasa1(String s) {
System.out.println(s);
}
}
I teraz muszę utworzyć tablicę referencji do obiektów klasy, stworzonej w podanym kodzie, ale nie wolno mi tworzyć obiektów w celu przypisania elementom tablicy. Innymi słowy podczas wywoływania programu nie mogą zostać wypisane komunikaty konstruktorów.
Próbowałem
public class Konstruktor {
public static void main(String[] args) {
Klasa1[] x = new Klasa1[] {new Klasa1(), new Klasa1("sss")};
}
}
ale niestety komunikaty są nadal wypisywane.