Variabelen
Wat zijn variabelen? Klassiek: een variabele houdt informatie bij. Klassiek: een variabele houdt informatie bij. bvb: int getal; getal = 5; Object-geörienteerd: ietwat complexer. Object-geörienteerd: ietwat complexer.
Object-oriëntatie: Objecten Objecten Maken: via “new” Maken: via “new” Voorbeelden (zie voorbeeld): Voorbeelden (zie voorbeeld): new TextField(15); new TextField(“Hallo daar”, 15); new TextField(“Kerstboom”);
DUS: referenties Eenvoudige soort variabele Eenvoudige soort variabele Dient om een object te kunnen onthouden door er een naam aan te geven. Dient om een object te kunnen onthouden door er een naam aan te geven. Een referentie is of een null reference (= null pointer), of wijst naar een object (p35 boek). Een referentie is of een null reference (= null pointer), of wijst naar een object (p35 boek). Voorbeeld: TextField text1; Voorbeeld: TextField text1;
Mechanisme: de TOEKENNING Mechanisme: de TOEKENNING Symbool: enkel gelijkheidsteken ( = ) Symbool: enkel gelijkheidsteken ( = )
Mechanisme: de TOEKENNING Mechanisme: de TOEKENNING Symbool: enkel gelijkheidsteken ( = ) Symbool: enkel gelijkheidsteken ( = ) TextField text1; text1 = new TextField(15);
Mechanisme: de TOEKENNING Mechanisme: de TOEKENNING Symbool: enkel gelijkheidsteken ( = ) Symbool: enkel gelijkheidsteken ( = ) TextField text1; text1 = new TextField(15); de naam het object waar ‘t over gaat
Mechanisme: de TOEKENNING Mechanisme: de TOEKENNING Symbool: enkel gelijkheidsteken ( = ) Symbool: enkel gelijkheidsteken ( = ) TextField text1; text1 = new TextField(15); Betekenis: text1 wordt de naam van dit object. Betekenis: text1 wordt de naam van dit object.
Gevolg: Als je in een programma een object wil gebruiken, dan ga je zijn naam (referentie) schrijven. Als je in een programma een object wil gebruiken, dan ga je zijn naam (referentie) schrijven. Bvb: Bvb: TextField text1; text1 = new TextField(20); text1.setText(“Ingevuld”);
Vragen: Kunnen meerdere referenties naar hetzelfde object wijzen? Kunnen meerdere referenties naar hetzelfde object wijzen?