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
Kapselung Mai 19 Grundkurs Informatik 11-13

2 Objekte sind Referenzen
Klasse Punkt Attribute: x,y Konstruktoren: Punkt() Punkt(..) Methoden: verschiebe(..) Besitzt Werte x=0,y=0 Kennt Methoden seiner Klasse: verschiebe(..) setzeKoordinaten(..) .... p1 Punkt P1=new Punkt() Besitzt Werte x=3,y=65 Kennt Methoden seiner Klasse: verschiebe(..) ... gibKoordinaten() p2 Punkt P2=new Punkt(3,65) erzeugt verweist auf Mai 19 Grundkurs Informatik 11-13

3 Information hiding; Kapselung.
Eine Klasse bestimmt selbst, auf welche Attribute und auf welche Weise auf die Attribute seiner Instanzen zugegriffen werden darf bzw. kann. Methoden wie <Instanz>.getAtrribut() und <Instanz>.setAttribut(…) schreiben Mai 19 Grundkurs Informatik 11-13

4 Grundkurs Informatik 11-13
Information hiding class Punkt { private int x,y; Punkt() { x=0; y=0; } Punkt(int xStartWert, int yStartWert) { x = xStartWert; y = yStartWert; public int getxWert(){ return x }… public void setxWert(int x){ this x = x; } Punkt p = new Punkt(3,4); p.x = 5; //geht nicht mehr p.setxWert(5); //geht int xWert = p.x; //geht nicht mehr Int xWert = p.getxWert(); //geht Mai 19 Grundkurs Informatik 11-13


Herunterladen ppt "Grundkurs Informatik 11-13"

Ähnliche Präsentationen


Google-Anzeigen