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