1. a
Umgekehrt eine statische Methode darf nur statische Methoden aufrufen. Wenn man eine nicht Statische von einer statischen aufrufen möchte, muss ein Objekt gebaut werden.
2.
a richtig: Wenn kein Konstruktor in einer Klasse definiert wurde gibt es den default kostruktor: public meineKlasse() {}
b richtig: Wenn wie in a gennant ein leere erstellt wurde. (also ohne Parameter)
c falsch: Wenn ein Konstruktor erstellt wurde, ist der Default nicht mehr aufrufbar. es kann jedoch wie bei b ein leerer erstellt werden.
d richtig: z.B. public meineKlasse(int zahl, String s) {}
3.
da bin ich mir nixcht immer sicher
a eher ja -> Die Attribute sind Teile eines Objektes also speichern Eigenschaften
b nein -> wenn ein Attribut in einer z.B. Methode, Schleife oder if-Afrage Deklariert wurde, ist die nur in dieser ab Deklaration verwendbar. Wenn ein Attribut z.B. am Anfang in der Klasse in keiner Methode Deklariert wurde, dann ist es in der ganzen Klasse erreichtbar. (je nach public private... auch von anderen Klassen aus)
c ja -> z.B. int array: int i[] = new int[6];
d ja -> class meineKlasse {int zahl; public meineKlasse(int zahl) {this.zahl = zahl} }