<?php/* * @category QFrame * @package QFrame * @copyright Copyright (c) 2007 Webaddictz (http://www.webaddictz.nl) * @license http://framework.webaddicz.nl/license/new-bsd New BSD License */abstract class Crime{ abstract public function dezeFunctieIsVerplicht( VerplichteParameter $parameter );}/** * Misschien wil je overigens nog eens nadenken over Misdaad_Group * en Misdaad_Alone. Dat kan vast beter ontworpen worden! * * Bovendien heb ik er Crime_Alone van gemaakt, consistentie! ;) */abstract class Crime_Alone extends Crime { /** * Normaal gesproken zou je nu dus dezeFunctieIsVerplicht aan moeten maken, * tenzij de overervende klasse ook abstract is. */}class Crime_Alone_StealCar extends class Crime_Alone{ /** * Deze _moet_ de functie hebben. */ final public function dezeFunctieIsVerplicht( VerplichteParameter $parameter ) { }}?>