11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

La herencia<br />

1. Introducción<br />

La herencia es <strong>un</strong> <strong>con</strong>cepto muy importante en POO. Permite reutilizar el código de <strong>un</strong>a clase sin<br />

necesidad de volver a escribirlo.<br />

Una clase hija hereda de <strong>un</strong>a clase madre, es decir, accede a todos los atributos y los métodos públicos<br />

de la clase madre.<br />

Por ejemplo, la clase Mamífero hereda de la clase Animal, y la clase Coche hereda de la clase Vehículo.<br />

Si la clase A es <strong>un</strong>a subcategoría de la clase B, entonces puede hacer que la clase A (Mamífero o Coche)<br />

herede de la clase B (Animal o Vehículo).<br />

En el siguiente esquema puede observar como las clases Pez y Gato son ejemplos de herencia de la<br />

clase Animal.<br />

Para crear la clase Pez que hereda de la clase Animal, debe utilizar la palabra clave extends entre el<br />

nombre de la clase hija y el nombre de la clase madre.<br />

Cree <strong>un</strong> archivo Pez.class.php y escriba el siguiente código:<br />

<br />

}<br />

Ahora añada <strong>un</strong> atributo privado que corresponda a la variable vive_en_el_mar y<br />

accesos gety set. Para terminar, el método público nadar().<br />

los<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!