© 2002 Dr. Cavelius - Ley - Pohlig - Taulien Klassen Objekte von Klassen erzeugen Programmierung im Netz und Internet: Einführung in die Programmiersprache Java Teil I 1 © 2002 Dr. Cavelius - Ley - Pohlig - Taulien Objekte sind Referenzen Besitzt Werte x=0,y=0 Klasse Punkt Attribute: x,y Konstruktoren: Punkt() Punkt(..) Methoden: verschiebe(..) Kennt Methoden seiner Klasse: verschiebe(..) setzeKoordinaten(..) .... p1 Besitzt Werte x=3,y=65 p2 Kennt Methoden seiner Klasse: verschiebe(..) ... gibKoordinaten() erzeugt verweist auf Programmierung im Netz und Internet: Einführung in die Programmiersprache Java Teil I 2 © 2002 Dr. Cavelius - Ley - Pohlig - Taulien 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 Programmierung im Netz und Internet: Einführung in die Programmiersprache Java Teil I 3 © 2002 Dr. Cavelius - Ley - Pohlig - Taulien Information hiding class Punkt { Punkt p = new Punkt(3,4); private int x,y; Punkt() { p.x = 5; //geht nicht mehr x=0; y=0; } p.setxWert(5); //geht Punkt(int xStartWert, int yStartWert) { x = xStartWert; y = yStartWert; int xWert = p.x; //geht } nicht mehr public int getxWert(){ return x }… Int xWert = p.getxWert(); public void setxWert(int x){ //geht this x = x; } } Programmierung im Netz und Internet: Einführung in die Programmiersprache Java Teil I 4