[Php-it] imporre l'implementazione di un metodo
Matteo C. - MIF
matteo.c at mif.it
Tue Feb 6 11:17:40 CET 2007
Andrea Franceschini ha scritto:
> Salve a tutti. Ho le solite due classi A e B con B che estende A. Ora
> avrei bisogno di imporre che B implementi un metodo m() ma ho anche
> bisogno di poter istanziare A, quindi non posso dichiarare A abstract
> né tantomento includere un metodo abstract nella definizione di A.
>
> C'è un altro modo con cui posso imporre questo requisito?
Fai una classe intermedia "A2", che eredita da A, nella quale definisci
tutti i metodi astratti che devono essere implementati da B.
Poi B erediterà da A2 invece che direttamente da A, e il gioco è fatto.
Ciao
Teo
More information about the Php-it
mailing list