Beste,

Kan iemand mij enkele handige tutorials geven over het leren van OOP,
want ik heb opgevangen dat dit zeer handig is om te kunnen.
Maar ik heb al enkele tutorials bekeken, Maar snap er echt NIETS van


Matthias Rochtus
Thanx Jan Koehoorn. Zou je mij ook nog uit kunnen leggen wat precies een interface is waarom je een interface zou moeten gebruiken?
Matthias schreef op 14.08.2009 23:15
uuuhm??


is toch nl???
@ HellRazer: een interface gebruik je als je de structuur van een object met zijn memberfuncties wilt vastleggen voor de classes die ervan erven. Je zegt dus eigenlijk: alle childklasses van dit object moeten die en die functies hebben, met die en die argumenten.

Het voordeel daarvan is dat je al die childobjecten dezelfde functie kunt laten uitvoeren zonder dat je hoeft te weten wat er intern in die functie gebeurt.

Stel dat je een interface nieuws hebt met een display functie, dan kunnen de childclasses allemaal die display functie op hun eigen manier implementeren (en ze moeten die functie dus ook hebben in hun classdefinitie)

Je krijgt dan zoiets als:
<?php
$html->display ();
$xml->display ();
?>

Of het nu een auto of een motor is, ze kunnen zich allebei voortbewegen. Voor ons als gebruiker is dat handig, want wij hoeven ons niet bezig te houden met wat er onder de motorkap gebeurt, wij hoeven alleen maar gas te geven.
Heel erg bedankt voor de uitleg Jan Koehoorn!

Reageren