Java Beginners - Noël Vaes
Java Beginners - Noël Vaes Java Beginners - Noël Vaes
5.4.4 Het switch statement.................................................................................70 5.4.5 Het return statement..................................................................................72 Hoofdstuk 6: Object georiënteerd programmeren.............74 6.1 Inleiding.............................................................................................................74 6.2 Objecten............................................................................................................74 6.2.1 Private en publieke eigenschappen..........................................................75 6.2.2 Private en publieke methoden...................................................................76 6.2.3 Voordelen van OOP..................................................................................76 6.3 Boodschappen..................................................................................................77 6.4 Klassen.............................................................................................................78 6.5 Overerving en klasse-hiërarchie.......................................................................79 6.5.1 Subklassen en superklassen.....................................................................79 6.5.2 Overerving.................................................................................................80 6.5.3 Klasse-hiërarchie.......................................................................................81 6.5.4 Abstracte klassen......................................................................................81 6.6 Interface............................................................................................................82 6.7 Meervormigheid (polymorfisme).......................................................................83 6.8 Hergebruik van code via overerving en compositie..........................................84 Hoofdstuk 7: Werken met objecten ..................................85 7.1 Inleiding.............................................................................................................85 7.2 Objecten maken................................................................................................85 7.2.1 De creatie van het object...........................................................................85 7.2.2 De initialisatie van het object.....................................................................85 7.2.3 De declaratie en intitialisatie van de referentievariabele...........................86 7.2.4 Pakketten importeren................................................................................87 7.3 Objecten gebruiken...........................................................................................88 7.3.1 Publieke eigenschappen gebruiken..........................................................88 7.3.2 Publieke methoden gebruiken...................................................................89 7.4 Objecten opruimen............................................................................................89 Hoofdstuk 8: Reeksen........................................................91 8.1 Inleiding.............................................................................................................91 8.2 Reeksen maken................................................................................................91 8.3 Reeksen gebruiken...........................................................................................92 8.4 De for-each lus..................................................................................................92 8.5 Reeksen van objecten......................................................................................93 8.6 Reeksen van reeksen.......................................................................................94 Hoofdstuk 9: Klassen definiëren........................................96 9.1 Inleiding.............................................................................................................96 9.2 De declaratie van de klasse..............................................................................97 9.3 De klasse-omschrijving (body)..........................................................................98 9.3.1 Eigenschappen..........................................................................................99 9.3.2 Methoden.................................................................................................101 9.3.3 Constructors............................................................................................111 9.3.4 Instance-members en class-members....................................................114 9.3.5 De finalize() methode..............................................................................120 9.4 Oefeningen......................................................................................................121 Hoofdstuk 10: Overerving en klasse-hiërarchie..............122 10.1 Overerving.....................................................................................................122 10.1.1 Eigenschappen van subklassen............................................................123 10.1.2 Methoden van subklassen.....................................................................124 Copyright 2013 Noël Vaes - 4 - www.noelvaes.eu
10.1.3 Constructors van subklassen................................................................128 10.1.4 Klasse-eigenschappen en klasse-methoden........................................129 10.2 Final klassen en methoden...........................................................................130 10.3 Abstracte klassen..........................................................................................131 10.4 De superklasse Object..................................................................................134 10.4.1 Klasse-hiërarchie...................................................................................134 10.4.2 De operator instanceof..........................................................................134 10.4.3 Methoden van de Object-klasse............................................................134 10.5 Polymorfisme................................................................................................136 10.6 Associaties tussen objecten.........................................................................138 Hoofdstuk 11: Het opsommingstype................................140 11.1 Inleiding.........................................................................................................140 11.2 Definitie van het opsommingstype................................................................141 11.3 Eigenschappen, methoden en constructors.................................................143 Hoofdstuk 12: Eenvoudige objecten................................147 12.1 Wrappers voor primitieve datatypes.............................................................147 12.2 Strings...........................................................................................................152 12.2.1 De String klasse.....................................................................................152 12.2.2 De variabelen en methoden van de String klasse................................153 12.2.3 De StringBuffer en StringBuilder klassen..............................................158 12.2.4 Strings samenvoegen met de + operator..............................................159 12.2.5 Gegevens formatteren met de klasse Formatter..................................160 12.3 De Math klasse.............................................................................................163 Hoofdstuk 13: Interfaces..................................................165 13.1 Interfaces versus meervoudige overerving...................................................165 13.2 Een interface definiëren................................................................................166 13.2.1 De declaratie van de interface...............................................................167 13.2.2 De beschrijving van de interface...........................................................167 13.3 Een interface implementeren in een klasse.................................................168 13.4 De interface als data-type.............................................................................169 Hoofdstuk 14: Geneste en anonieme klassen.................172 14.1 Inleiding.........................................................................................................172 14.2 Gewone geneste klassen (inner classes).....................................................172 14.3 Lokale geneste klassen (local inner classes)...............................................174 14.4 Anonieme geneste klassen (anonymous inner classes)..............................174 14.5 Static geneste klassen (static nested classes).............................................175 Hoofdstuk 15: Exception handling...................................178 15.1 Inleiding.........................................................................................................178 15.2 Exceptions afhandelen.................................................................................179 15.2.1 Een exception veroorzaken...................................................................179 15.2.2 Een exception opvangen.......................................................................180 15.2.3 Meerdere exceptions opvangen............................................................182 15.2.4 Gemeenschappelijke exception handlers.............................................183 15.2.5 Het finally blok.......................................................................................186 15.3 Exceptions genereren...................................................................................186 15.3.1 Het throw statement..............................................................................187 15.3.2 Exceptions bij vervangen methoden.....................................................189 15.4 Soorten exceptions.......................................................................................189 15.4.1 Exceptions versus errors.......................................................................189 15.4.2 Checked exceptions versus runtime exceptions...................................190 Copyright 2013 Noël Vaes - 5 - www.noelvaes.eu
- Page 1: Java Beginners
- Page 6 and 7: 15.5 Zelf een exception-klasse make
- Page 8 and 9: Inleiding De allereerste programmeu
- Page 10 and 11: Inleiding Ieder type processor heef
- Page 12 and 13: Inleiding onafhankelijk is van de p
- Page 14 and 15: Inleiding gecompileerd. Dit zorgt a
- Page 16 and 17: Inleiding Het complete schema ziet
- Page 18 and 19: De Java Development Kit Voer het i
- Page 20: De Java Development Kit Open een o
5.4.4 Het switch statement.................................................................................70<br />
5.4.5 Het return statement..................................................................................72<br />
Hoofdstuk 6: Object georiënteerd programmeren.............74<br />
6.1 Inleiding.............................................................................................................74<br />
6.2 Objecten............................................................................................................74<br />
6.2.1 Private en publieke eigenschappen..........................................................75<br />
6.2.2 Private en publieke methoden...................................................................76<br />
6.2.3 Voordelen van OOP..................................................................................76<br />
6.3 Boodschappen..................................................................................................77<br />
6.4 Klassen.............................................................................................................78<br />
6.5 Overerving en klasse-hiërarchie.......................................................................79<br />
6.5.1 Subklassen en superklassen.....................................................................79<br />
6.5.2 Overerving.................................................................................................80<br />
6.5.3 Klasse-hiërarchie.......................................................................................81<br />
6.5.4 Abstracte klassen......................................................................................81<br />
6.6 Interface............................................................................................................82<br />
6.7 Meervormigheid (polymorfisme).......................................................................83<br />
6.8 Hergebruik van code via overerving en compositie..........................................84<br />
Hoofdstuk 7: Werken met objecten ..................................85<br />
7.1 Inleiding.............................................................................................................85<br />
7.2 Objecten maken................................................................................................85<br />
7.2.1 De creatie van het object...........................................................................85<br />
7.2.2 De initialisatie van het object.....................................................................85<br />
7.2.3 De declaratie en intitialisatie van de referentievariabele...........................86<br />
7.2.4 Pakketten importeren................................................................................87<br />
7.3 Objecten gebruiken...........................................................................................88<br />
7.3.1 Publieke eigenschappen gebruiken..........................................................88<br />
7.3.2 Publieke methoden gebruiken...................................................................89<br />
7.4 Objecten opruimen............................................................................................89<br />
Hoofdstuk 8: Reeksen........................................................91<br />
8.1 Inleiding.............................................................................................................91<br />
8.2 Reeksen maken................................................................................................91<br />
8.3 Reeksen gebruiken...........................................................................................92<br />
8.4 De for-each lus..................................................................................................92<br />
8.5 Reeksen van objecten......................................................................................93<br />
8.6 Reeksen van reeksen.......................................................................................94<br />
Hoofdstuk 9: Klassen definiëren........................................96<br />
9.1 Inleiding.............................................................................................................96<br />
9.2 De declaratie van de klasse..............................................................................97<br />
9.3 De klasse-omschrijving (body)..........................................................................98<br />
9.3.1 Eigenschappen..........................................................................................99<br />
9.3.2 Methoden.................................................................................................101<br />
9.3.3 Constructors............................................................................................111<br />
9.3.4 Instance-members en class-members....................................................114<br />
9.3.5 De finalize() methode..............................................................................120<br />
9.4 Oefeningen......................................................................................................121<br />
Hoofdstuk 10: Overerving en klasse-hiërarchie..............122<br />
10.1 Overerving.....................................................................................................122<br />
10.1.1 Eigenschappen van subklassen............................................................123<br />
10.1.2 Methoden van subklassen.....................................................................124<br />
Copyright 2013 <strong>Noël</strong> <strong>Vaes</strong> - 4 - www.noelvaes.eu