Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
VISUALISATIE VAN OBJECTGEORIËNTEERDE PARADIGMA Britt Callebaut en Maryna Bardadym
Om te beginnen… maxSnelheid versnellingstijd kleur aantalZetels type verbruik Auto Ferrari Mijn auto rijd() vertraag() ver...
<ul><li>class  Rekening class  Persoon </li></ul><ul><li>int  nummer; String naam; Persoon houder; Rekening rekening; doub...
De waarde staat vast <ul><li>class  Bank </li></ul><ul><li>static  int  MAX_AANT_REKS = 3; static  double  RENTE = 7.50; <...
Tabel of array <ul><li>class  Bank </li></ul><ul><li>Rekening[ ] reks; int  aantReks; </li></ul>Type Rekening Maryna Barda...
Parameters en variabelen <ul><li>boolean  nieuweRek for ( int  i = 0; i < aantReks; i++)   if  (reks[i].getNummer() == r.g...
And this? <ul><li>void  setSaldo( double  saldo) { this .saldo = saldo; } </li></ul>Klasse Persoon Maryna Bardadym en Brit...
Overerving Klasse Persoon SpaarRekening  extends  Rekening Maryna Bardadym en Britt Callebaut 8 1111 nummer houder this 99...
Besluit Maryna Bardadym en Britt Callebaut 9 this 3 aantReks reks Bank null 3 1 null 0 Rekening[ ] 1111 nummer houder this...
Upcoming SlideShare
Loading in …5
×

Visualisatie Van Objectgeoriënteerde Paradigma

477 views

Published on

Hoe leer je Java het beste aan? Hoe help je studenten een programma te begrijpen en te visualiseren.

  • Be the first to comment

  • Be the first to like this

Visualisatie Van Objectgeoriënteerde Paradigma

  1. 1. VISUALISATIE VAN OBJECTGEORIËNTEERDE PARADIGMA Britt Callebaut en Maryna Bardadym
  2. 2. Om te beginnen… maxSnelheid versnellingstijd kleur aantalZetels type verbruik Auto Ferrari Mijn auto rijd() vertraag() versnel() stop() weergeefKleur() printType() Subklasse Object Instantiatievariabelen Methodes Klasse Maryna Bardadym en Britt Callebaut 2
  3. 3. <ul><li>class Rekening class Persoon </li></ul><ul><li>int nummer; String naam; Persoon houder; Rekening rekening; double saldo; </li></ul>Klassen en objecten Maryna Bardadym en Britt Callebaut 3 99.99 saldo houder 1234 nummer Rekening rekening naam Persoon &quot;Piet&quot; String
  4. 4. De waarde staat vast <ul><li>class Bank </li></ul><ul><li>static int MAX_AANT_REKS = 3; static double RENTE = 7.50; </li></ul>Maryna Bardadym en Britt Callebaut 4 7.50 3 RENTE MAX_AANT_REKS Bank
  5. 5. Tabel of array <ul><li>class Bank </li></ul><ul><li>Rekening[ ] reks; int aantReks; </li></ul>Type Rekening Maryna Bardadym en Britt Callebaut 5 3 aantReks reks Bank null 2 1 null 0 Rekening[ ]
  6. 6. Parameters en variabelen <ul><li>boolean nieuweRek for ( int i = 0; i < aantReks; i++) if (reks[i].getNummer() == r.getNummer()) return false ; if (aantalRek < MAX_AANT_REKS) { r.setSaldo(SALDO); reks[aantReks] = r; aantReks++; return true ; } else return false ; } </li></ul>Maryna Bardadym en Britt Callebaut 6 (Rekening r) { 3 aantReks reks Bank ?? return ?? i r nieuweRek
  7. 7. And this? <ul><li>void setSaldo( double saldo) { this .saldo = saldo; } </li></ul>Klasse Persoon Maryna Bardadym en Britt Callebaut 7 99.99 saldo setSaldo this 99.99 saldo houder 1234 nummer Rekening
  8. 8. Overerving Klasse Persoon SpaarRekening extends Rekening Maryna Bardadym en Britt Callebaut 8 1111 nummer houder this 99.99 saldo Rekening this 99.99 rente super SpaarRekening
  9. 9. Besluit Maryna Bardadym en Britt Callebaut 9 this 3 aantReks reks Bank null 3 1 null 0 Rekening[ ] 1111 nummer houder this 99.99 saldo Rekening this 99.99 rente super SpaarRekening rekening naam Persoon &quot;Piet&quot; String 7.50 3 RENTE MAX_AANT_REKS Bank

×