Sind die Lücken im Text richtig eingesetzt worden?
Füllen Sie die Lücken so aus, sodass das Programm fehlerfrei kompiliert.
Falls mehrere Antworten richtig sind, wählen Sie die mit der strengsten Kapselung! Leere Felder geben auch dann keine Punkte, wenn der Code bei der Lösung mit einem (oder mehreren) Feld(ern) kompilieren würde. Wählen Sie also auf jeden Fall eine Antwort aus.
Es gibt folgende Wörter zur Auswahl
private
public
own
this
PPR
Sabine
Ottmar
und bei der langen Lücke
own.prozessor = prozessor; own.kerne = kerne; own.taktfrequenz = taktfrequenz;
class.prozessor = prozessor; class.kerne = kerne; class.taktfrequenz = taktfrequenz;
this.prozessor = prozessor; this.kerne = kerne; this.taktfrequenz = taktfrequenz;
1 Antwort
Das Feld prozessor solltest du als private kennzeichnen, weil die Klasse die getProzessor Methode hat und diese ja den Wert von prozessor zurückgibt.
Das Feld kerne muss als public gekennzeichnet werden, weil in der main-Methode direkt auf dieses zugegriffen wird.
Bei der großen Lücke muss letzteres ausgewählt werden (also this.prozessor = prozessor; this.kerne = kerne; this.taktfrequenz = taktfrequenz;), dass hat den Grund das es es kein Schlüsselwort namens own gibt und das class nur genutzt wird um Klassen du definieren. Das Schlüsselwort this gibt hierbei an das auf Felder innerhalb der Klasse zugegriffen werden soll.
Die restlichen Lücken sehen soweit in Ordung aus. Falls du noch Fragen dazu hast kannst du diese in die Kommentare schreiben.
lg Suiram1