Herhaling: He who does not learn from history, is doomed to repeat it.
Concepten: Objecten en referenties Objecten en referenties Zelfgemaakte klassen Zelfgemaakte klassen
Objecten en referenties Referentie r1 Object
Je volgt de volgende stappen bij het maken van een nieuwe klasse: Je volgt de volgende stappen bij het maken van een nieuwe klasse: Datamembers opstellen (!) Datamembers opstellen (!) Constructor schrijven Constructor schrijven Methods schrijven Methods schrijven Zelfgemaakte klassen
public class Punt { }
Zelfgemaakte klassen public class Punt { int x; int y; } Datamembers
Zelfgemaakte klassen public class Punt { int x; int y; public Punt(int x, int y){ this.x = Math.max( x, 0 ); this.y = Math.max( y, 0 ); }} Datamembers Constructor(en)
Zelfgemaakte klassen public class Punt { int x; int y; public Punt(int x, int y){ this.x = Math.max( x, 0 ); this.y = Math.max( y, 0 ); } public void paint(Graphics g) {g.fillOval( x-2, y-2, 4, 4 ); } } Datamembers Constructor(en) Method(en)
Zelfgemaakte klassen Deze klasse werkt niet op zichzelf. Deze klasse werkt niet op zichzelf. Ze moet gebruikt worden in een andere klasse (bvb een Applet) waar een Punt object wordt aangemaakt: Ze moet gebruikt worden in een andere klasse (bvb een Applet) waar een Punt object wordt aangemaakt: Punt p1 = new Punt(12, 14);