1
Incluir la clase PHP que desea extender . Por ejemplo , escriba lo siguiente para incluir una clase PHP que asigna un asiento e incluye una función para mostrar el asiento asignado en ese momento .
Php
Asiento clase {
< p > protected $ asignada = "";
public function __ construct ( ) {
$ this -> asignado get_next_assigned_seat = (); }
public function show () {
echo "
El asiento asignado actual es" . $ this -> asignado. "< /p >"; }
}
2
Crear una nueva clase PHP que se extiende a la clase original . Añadir funcionalidad a la clase extendida - por ejemplo , la capacidad de anular una asignación de asiento . Tipo:
SpecialSeat Clase extiende Asiento {
privada $ approval_code = " abc123 " ;
override public function ($ aprobación, $ newseat ) {
if ($ aprobación == $ approval_code ) {
$ this -> asignada = override_assigned_seat ($ newseat ) ;
return true ; }
< p > return false ; }
}
3
Inserte la parte principal del programa que consigue un asiento asignado utilizando la funcionalidad proporcionada por el original clase , anula la asignación de asiento con la funcionalidad añadida a través de la clase extendida y muestra la asignación de asiento con la funcionalidad proporcionada por la clase original . Por ejemplo , escriba:
$ asiento SpecialSeat = new ();
$ asiento -> show () ;
if ($ asiento -> override ( " abc123 "," F1 " ))
eco
"
asiento anulado < /p> ";
más
eco
"
Asiento fallado anular < /p > "; !
$ asiento -> show () ; ?
>