Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Zahrnúť PHP trieda , ktorú chcete predĺžiť . Napríklad , zadajte nasledujúci príkaz zahrnúť PHP trieda , ktorá priraďuje sedadlo a obsahuje funkcie pre zobrazenie aktuálne priradené sedadlo .
< ? Php
triedy Seat {
chránené $ priradený = " " ;
public function __ construct ( ) {
$ this - > priradené = get_next_assigned_seat ( ) ;
}
public function výstava ( ) {
echo "
aktuálne určené sedadlo, " . $ This - > pridelená . " < /P > " ;
}
}
2
Vytvoriť nový PHP trieda , ktorá rozširuje pôvodnú triedy . Pridať funkčnosť predĺženej triedy - napríklad schopnosť prepísať priradenia sedadlá . Typ :
Trieda SpecialSeat rozširuje Seat { klipart
súkromné $ approval_code = " abc123 " ;
public function override ( $ schválenie , $ newseat ) {
if ( $ schválenie == $ approval_code ) {
$ this - > priradené = override_assigned_seat ( $ newseat ) ;
return true ;
}
return false ;
}
}
3
Vložte hlavnú časť programu , ktorá dostane pridelenú sedadlo pomocou funkcie poskytované podľa originálu trieda , potlačí priradenie sedadlá s funkciou pridanou do rozšíreného triedy a zobrazí priradenie sedadlá s funkciou poskytovaných podľa pôvodnej triedy . Napríklad typ :
$ sedačka = new SpecialSeat ( ) ;
$ seat - > Show ( ) ;
if ( $ seat - > override ( " abc123 " , " F1 " ) )
echo "
Seat prepísaná < /p > ! " ;
iného
echo "
Seat potlačiť zlyhalo < /p > " ; !
$ sedadlá - > Show ( ) ; ?
>