includere la classe PHP che si desidera estendere . Ad esempio , digitare quanto segue per includere una classe PHP che assegna un posto e include una funzione per visualizzare la sede attualmente assegnato.
< ? Php
Classe sedile {
protected $ assegnato = " " ;
public function __ construct ( ) {
$ this-> assegnato = get_next_assigned_seat (); }
spettacolo public function ( ) { echo
"
L'attuale posto assegnato è" . $ this-> assegnato. " < /p > " ; }
}
2
Creare una nuova classe PHP che estende la classe originale . Aggiungere funzionalità alla classe estesa - per esempio , la possibilità di modificare l'assegnazione di sede . Tipo:
SpecialSeat classe estende sedile {
privato $ approval_code = " abc123 " ;
pubblica funzione override ( $ approvazione , $ newseat ) {
if ( $ approvazione == $ approval_code ) {
$ this - > assegnato = override_assigned_seat ( $ newseat ) ;
return true ; }
return false ; }
}
3
Inserire la parte principale del programma che ottiene un posto assegnato utilizzando le funzionalità fornite da l'originale classe , prevale la cessione del sedile con le funzionalità aggiuntive attraverso la classe estesa e visualizza l' assegnazione del posto con la funzionalità fornita dalla classe originale . Ad esempio, digitare :
$ sede = new SpecialSeat ( ) ;
$ sedile - > show () ;
if ( $ sede - > Override ( " abc123 " , " F1 " ) ) per
echo"
seduta sovrascritte < /p > " ;
altro
echo"
sedile sovrascrivere fallito < /p > " ;
$ sedile - > show () ; ?
>
!
Programmazione © www.354353.com