Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Grundkurs Informatik 11-13

Ähnliche Präsentationen


Präsentation zum Thema: "Grundkurs Informatik 11-13"—  Präsentation transkript:

1 Grundkurs Informatik 11-13
Klassen Objekte von Klassen erzeugen November 18 Grundkurs Informatik 11-13

2 Grundkurs Informatik 11-13
Klasse und Objekt Was sind Objekte? Konkretisierungen, Instanzen von Klassen Referenzen Klasse: Punkt der Ebene Objekt: Konkreter Punkt P(2/4) November 18 Grundkurs Informatik 11-13

3 Attribute einer Klasse
Eigenschaften, die den Zustand eines Objekts beschreiben. Sie sind wie Variable, die Werte haben. Jedes nach einem Bauplan erzeugte Objekt hat seine „eigene“ Attribute. Punkte haben als Zustandsgrößen (Attribute) ihre Koordinaten, in den Objekte haben sie konkrete Werte November 18 Grundkurs Informatik 11-13

4 Grundkurs Informatik 11-13
Methoden einer Klasse Übergänge von Zuständen Werte abfragen, Werte setzen. Konstruktoren aus den Klassen Objekte erzeugen. November 18 Grundkurs Informatik 11-13

5 Grundkurs Informatik 11-13
Background new neue Instanz auf dem Heap Zähler für Instanzen einer Klasse Nicht mehr referenzierte Objekte werden vom Garbage Collector aufgespürt und zerstört, ihr Speicherplatz also wieder freigegeben. Garbage Cllector kann auch angestoßen werden: System.gc November 18 Grundkurs Informatik 11-13

6 Grundkurs Informatik 11-13
UML Klassenname Attribute Konstruktoren und Methoden November 18 Grundkurs Informatik 11-13

7 Grundkurs Informatik 11-13
Die Klasse Punkt class Punkt { int x,y; Punkt() { x=0; y=0; } Punkt(int xStartWert, int yStartWert) { x = xStartWert; y = yStartWert; void verschiebe(int dx, int dy) { x +=dx; y +=dy; Konstruktoren (müssen den gleichen Namen wie die Klasse haben! Es kann mehrere Konstruktoren geben) Parameterliste ( Muss in Typen und Reihenfolge passen, lokale Variable) Methode, die die Attribute (x und y) der Klasse verändert. November 18 Grundkurs Informatik 11-13

8 Grundkurs Informatik 11-13
Benutzen der Klasse Zugriff auf die nicht versteckten Attribute x und y public class PunktDemo { public static void main (String[] args) { Punkt p1 = new Punkt(); Punkt p2 = new Punkt(3,65); System.out.println("x1="+p1.x+"y1="+p1.y); System.out.println("x2="+p2.x+"y2="+p2.y); p1.verschiebe(2,2); p2.verschiebe(2,2); System.out.println("x1="+p1.x+"y1="+p1.y); } Erzeugen von 2 Objekten mit zwei verschiedenen Konstruktoren Aufruf der Methoden verschiebe(..) der Objekte p1 und p2 (mit passender Parameterliste) November 18 Grundkurs Informatik 11-13


Herunterladen ppt "Grundkurs Informatik 11-13"

Ähnliche Präsentationen


Google-Anzeigen