Wörterbuch-UML-Java: Klassen

Werbung
Wörterbuch-UML-Java: Klassen- bzw. Objektkarte
UML-Begriff
Klasse
Java-Umsetzung, Schlüsselworte
z.B. public class SCHUELER
private class SCHWEIN
class SCHWEIN_BILD
- SCHWEIN
SCHWEIN_BILD
+ SCHUELER
- geschlecht: Text
...
- KOPF
- BAUCH
Objekt (Instanz)
Konstruktor
Konstruktor:
z.B. Objekt erzeugen ohne bzw. mit Variablennutzung
new SCHUELER("Kübra",13,"7b");
SCHUELER büsra = new SCHUELER();
Referenz auf ein Objekt der Klasse innerhalb des
Programmcodes der Klasse selbst erfolgt mit this:
z.B. this.geschlecht="w";
Destruktor
Objekte zu löschen übernimmt das Java-Programm
(Garbage Collector)
Attributname
(Instanzvariable,
Objektvariable)
z.B. SCHUELER-Attribute: name, alter, bild,...
SCHWEIN-Attribute: bild, alter, preis,...
SCHWEIN_BILD-Attribute: bauch, kopf, ...
mit einfachen
Datentypen bzw.
z.B. int alter;
//
float preis;
//
boolean JaNein;//
double max;
//
einfacher,
einfacher,
einfacher,
einfacher,
Ganzzahl
Kommazahl
Bool'sche
gr.Kommaz.
mit Verweis auf
Klassen
(Referenzattribut)
String name;
// Klasse Text
KREIS bauch;
// Klasse geom. Kreis
RECHTECK kopf; // Klasse geom. Rechteck
und mit Modifiern
z.B. private int alter; // privat
public int alter; // öffentlich
int alter; // verwandschaftlich
später
weitere Modifier für Klassen, Attribute und
Methoden
Java-Wörterbuch_Klassenkarte.doc
UML-Begriff
Java-Umsetzung, Schlüsselworte
Signatur einer
Methode
d.h. Methodenname, die Liste der Eingabeparameter, den
Ausgabeparameter und die Modifier
als Methodenrumpf
d.h. ohne Programmcode (nur in Interfaces und
abstrakten Klassen ( später) möglich)
Strichpunkt!
z.B. int gebeAlter(); //Interface FIGUR
Methodenname
oder mit Code
z.B. SCHUELER-Methode: lachen(), lernen(),...
SCHWEIN-Methode: fressen(),...
SCHWEIN_BILD-Methode: zeichnen(), ...
z.B. Code innerhalb von geschweiften Klammen!
int gebeAlter(){
//... ggf. Programmcode
}
ohne Ein- bzw.
Übergabeparameter
und ohne Aus- bzw.
Rückgabeparameter
z.B. keine Rückgabe in Java: void
druckeInfo()
public void druckeInfo(){
System.out.println("...");
keine Pfeile!
}
ohne Ein- bzw.
Übergabeparameter
und mit stets nur
einem
Rückgabeparameter
z.B. eine Rückgabe: ein int-Wert
public int gebeAlter(){
return alter;
}
mit Ein- bzw.
Übergabeparameter(n) und ohne
Rückgabeparameter
z.B. public void setzeAlter(int alter){
//
}
setzeAlter
mit Ein- bzw.
Übergabeparameter(n) und mit
Rückgabeparameter
z.B. int verdoppleAlter(int alter){
return alter*2;
alter
}
verdoppleAlter
und mit Modifiern
z.B. private boolean testeKlasse();
public int gebeAlter();
essen();
Java-Wörterbuch_Klassenkarte.doc
gebeAlter
alter
alter
alter*2
Herunterladen
Explore flashcards