23.02.2017 Views

Java

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

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

<strong>Java</strong> 91<br />

Por eso la recomendación siempre es tratar con objetos y dejar de<br />

lado lo estático. Al hacer esto estamos siendo más tolerantes al cambio.<br />

Recordemos que los cambios siempre existen.<br />

A<br />

De Instancia<br />

toString<br />

hashCode<br />

value Of<br />

s<br />

Estático<br />

B<br />

toString<br />

s<br />

C<br />

A.valueOf<br />

C.valueC<br />

A unA = new C();<br />

unA.toString();<br />

unA.hashCode();<br />

value Of s<br />

Ejecución<br />

Hereda de<br />

Figura 4. Este diagrama nos presenta la diferencia entre ejecutar un<br />

método estático y realizar el envío de un mensaje.<br />

resUmen<br />

Este es un capítulo muy importante ya que presenta la forma principal de <strong>Java</strong> de catalogar comportamiento<br />

y la única forma que tiene el lenguaje para implementar código. Todo código en <strong>Java</strong> existe dentro de una<br />

clase, ya sea estático o de instancia. Hemos aprendido como definir atributos y métodos, también qué<br />

significa la pseudo variable this y la diferencia con super. Vimos la diferencia entre el alcance de instancia<br />

y el estático, y los motivos para alejarnos de este último. Por último empezamos a ver como se hereda<br />

comportamiento de otra clase y cómo formar una jerarquía de tipos.<br />

www.FreeLibros.me<br />

www.redusers.com

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

Saved successfully!

Ooh no, something went wrong!