Hilfe
  • Hilfe zum Thema
    • Zugriff nur innerhalb der Klasse:
      private
    • Zugriff innerhalb der Klasse und ihren Unterklassen:
      protected
    • Zugriff aus allen Klassen:
      public
    an.
  • Weitere Hilfethemen

Aufgabe

Aufgabe 1 von 8 in Level 2
  • Zugriffsmodifikatoren
    Trage die fehlenden Begriffe oder Zeichen in die Lücken ein. Pro Lücke darfst du nur einen Begriff oder ein Zeichen eintragen.
  • Die Klasse Spieler soll öffentlich deklariert sein:
    class Spieler{
  • keine Berechtigung
Hilfe
Hilfe
Notizfeld
Notizfeld
Lösung
Achtung
Du hast noch keinen eigenen Lösungsversuch gestartet. Sobald du auf »Lösung anzeigen« klickst, gilt die Aufgabe als nicht gelöst und die Bewertung deiner Leistung für diesen Level verschlechtert sich. Tipp: Sieh dir vor dem Anzeigen der Lösung die Hilfe zu dieser Aufgabe an.
Stoff zum Thema
  • Eine Klasse ist ein allgemeiner Bauplan. Von diesem können beliebig viele konkrete Objekte erzeugt werden.
  • Private deklarierte Attribute und Methoden können nicht von anderen Objekten gelesen, verändert oder aufgerufen werden. Bei einer public Deklaration geht dies.
  • Attribute definieren die Eigenschaften eines Objekts (Bsp.: Höhe, Breite). Methoden beschreiben seine Fähigkeiten (Bsp.: Wechsel der Farbe).
  • Parameter sind Variablen, die nur innerhalb er Methode verwendet werden können. Beim Aufruf der Methode müssen Werte für sie angegeben werden. Attribute gelten in der gesamten Klasse.
  • Zugriff nur innerhalb der Klasse:
    private
  • Zugriff innerhalb der Klasse und ihren Unterklassen:
    protected
  • Zugriff aus allen Klassen:
    public
an.
  1. Kopf der Klasse Spieler:
    public class Spieler
  2. Kopf des Konstruktors der Klasse Spieler mit zwei Attributen x,y vom Typ int:
    public Spieler(int x,int y){
  3. Deklaration des Attributs name vom Typ String:
    private String name
  4. Kopf der Methode getX() vom Datentyp int:
    public int getX()
  1. Bei der Deklaration eines Attributs wird sein Datentyp, sein Name und seine Sichtbarkeit mit dem Zugriffsmodifikator festgelegt:
    private int x;
  2. Bei der Initialisierung eines Attributs wird im erstmalig ein Wert zugewiesen:
    this.x=1;
    Der Zusatz von this. ist nur nötig, wenn einem Attribut der Wert einer Variable mit dem gleichen Namen zugewiesen werden soll:
    this.x=x;