Was ist ein Attribut in Java?
Ein Attribut beschreibt eine Eigenschaft einer Klasse und wird mindestens durch folgende Elemente beschrieben:
Sichtbarkeitsmodifikator
Datentyp
Attributname
Welche Elemente besitzt eine Attributdeklaration mindestens?
Was ist ein Defaultwert?
Ein Defaultwert ist ein Wert, der einem Attribut automatisch bei der Erzeugung eines Objekts zugewiesen wird.
Wozu dient der Datentyp String?
String
Der Datentyp String wird für Zeichenketten verwendet.
Warum besitzt jedes Attribut einen Datentyp?
Der Datentyp legt fest, welche Art von Werten und wie viele Werte in einem Attribut gespeichert werden können.
Warum kann einem Attribut bereits bei der Programmierung ein Wert zugewiesen werden?
Damit das Attribut bei der Erzeugung eines Objekts bereits einen festgelegten Anfangswert (Defaultwert) besitzt.
Wann wird ein Defaultwert einem Attribut zugewiesen?
Bei der Erzeugung eines Objekts der Klasse.
Welchen Defaultwert besitzt das Attribut istPremiumKunde?
istPremiumKunde
private boolean istPremiumKunde = false;
false.
false
Welchen Defaultwert besitzt das Attribut anzahlDerEinkaeufe?
anzahlDerEinkaeufe
private int anzahlDerEinkaeufe = 0;
0
Welche drei Grundelemente erkennst du in der Deklaration?
private String name;
Sichtbarkeitsmodifikator: private
private
Datentyp: String
Attributname: name
name
Welche Aufgabe hat der Sichtbarkeitsmodifikator eines Attributs?
Er legt die Sichtbarkeit des Attributs für andere Klassen fest.
Welche Aufgabe hat der Datentyp eines Attributs?
Er legt den Datentyp fest und bestimmt Anzahl und Art der Werte, die gespeichert werden können.
Welche Arten von Datentypen nennt das Skript?
Primitive Datentypen
Referenzdatentypen (z. B. String, Kunde)
Kunde
Welche Aufgabe hat der Attributname?
Er legt den Namen des Attributs fest. Jeder Name darf innerhalb einer Klasse nur einmal vergeben werden.
Welche Aufgabe hat der Defaultwert?
Er legt den initialen Wert eines Attributs fest, der bei der Erzeugung eines Objekts zugewiesen wird.
Welche Aufgabe hat das Semikolon bei einer Attributdeklaration?
Es markiert das Ende der Attributdeklaration.
Primitive Datentypen oder Referenzdatentypen?
eigene Datentypen (Details in Lernzyklus 4.1)
Referenzdatentypen
Klassen
Beispiele: String, Kunde
Attributname oder Datentyp – Unterschied?
bestimmt Art und Anzahl der speicherbaren Werte
benennt das Attribut eindeutig innerhalb einer Klasse
Welche Namensvorgaben gelten für Attribute?
Beginnt mit einem Kleinbuchstaben
Besteht aus Unicode-Zeichen
Keine Leerzeichen
Keine Umlaute
Kann theoretisch beliebig lang sein
Darf kein Schlüsselwort sein
Groß- und Kleinschreibung wird beachtet
Mehrere Wörter werden ohne Trennzeichen geschrieben (z. B. nameDesKunden)
nameDesKunden
Warum sind name und nAme zwei verschiedene Attribute?
nAme
Weil Java Groß- und Kleinschreibung beachtet.
Wie werden Attributnamen aus mehreren Wörtern geschrieben?
Ohne Trennzeichen, wobei jedes weitere Wort mit einem Großbuchstaben beginnt, z. B. nameDesKunden.
Was zeigt Abbildung 15?
Die Klasse „Kunde“, die gegenüber dem Grundgerüst um Attribute erweitert wurde.
Welche neuen Bestandteile kommen laut Abbildung 15 zum Klassengerüst hinzu?
Die Attribute der Klasse mit:
Muss jedes Attribut einen Defaultwert besitzen?
Nein. Laut Skript können bereits bei der Programmierung Defaultwerte festgelegt werden.
Dürfen zwei Attribute innerhalb derselben Klasse denselben Namen besitzen?
Nein. Jeder Attributname darf innerhalb einer Klasse nur einmal vergeben werden.
Dürfen Attributnamen mit einem Großbuchstaben beginnen?
Nach den Namensvorgaben des Skripts nein. Attributnamen beginnen mit einem Kleinbuchstaben.
Last changed2 days ago