11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Las clases abstractas<br />

Las clases abstractas se escriben <strong>con</strong> la palabra clave abstract delante de la palabra class. Una<br />

clase abstracta no se puede instanciar, es decir, no permite crear <strong>un</strong>a instancia. Puede escribir métodos<br />

abstractos, que son métodos donde solo escribe la firma precedida por la palabra<br />

claveabstract: abstract visibilidad f<strong>un</strong>ction nombre_método (atributo tipo_atributo...). Estas clases<br />

solo sirven para obligar, a las clases que heredan de la clase abstracta, a reemplazar los métodos<br />

abstractos declarados en la clase abstracta.<br />

En el siguiente ejemplo, la clase Animal es abstracta, ya que no se quiere crear (instanciar) animales,<br />

sino peces o gatos.<br />

Añada también <strong>un</strong> método abstracto respira() en la clase Animal:<br />

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

Saved successfully!

Ooh no, something went wrong!