Polimorfismo en Java

Buenas tardes, en esta entrada veremos el Polimorfismo, dado un escenario, aprenderemos a desarrollar el código que demuestra el uso del polimorfismo. Recordamos, que cualquier objeto en Java que pasa mas de un test sobre la relación Es-Un (Is-A) puede ser considerado polimorfo. Recordamos tambien, que solo hay una manera de acceder a un objeto …

Propiedades de la Herencia en Java

Buenas tardes/noches, en esta entrada veremos las importancias de la Herencia en Java, al igual que las relaciones Es-un (Is-A) y Tiene un (Has-A) en Java, y ver como se desarrolla el código que implementa estas relaciones. La herencia se encuentra en cualquier lugar en Java. Es seguro decir que es pácticamente imposible escribir el …

Propiedades de la Encapsulación en Java

En esta entrada veremos un poco sobre lo referente a la Encapsulación en Java, que beneficios nos ofrece, para garantizar que no hay duplicidad, y añadir cohesión a las clases, al igual que describir sus beneficios. Nos pondremos en situación: Hemos escrito el código para una clase, y otros programadores de nuestra compañía están escribiendo …

Declaración de Enumeraciones en Java

Buenas noches, en esta entrada veremos por encima algo más sobre las Enumeraciones en Java, mas en profundidad que el vistazo por encima que le echamos en entradas posteriores, y sin embargo entraremos mas en profundidad mas adelante. Como en la versión 5.0, java permite restringir una variable a tener unos valores predefinidos, en otras …

Declaración de Variables en Java

Buenas tardes, en esta entrada veremos lo mas importante referente a la declaración de variables. Existen 2 tipos de variables en Java: Primitivas: Puede ser cualquiera de los 8 tipos: char, boolean, byte, short, int, long, double o float. Una vez que un primitivo ha sido declarado, el tipo primitivo no puede cambiar nunca, sin …

Declaración de Clases en Java

Bueno vamos hoy con otra entrada de Java, la cual se basa en la declaración de las clases. Veremos como se desarrolla el código que declare clases (incluyendo clases abstractas y todas las formas de anidar clases), interfaces, enumeraciones y incluir el uso apropiado de las sentencias package e import (incluyendo static imports). Para empezar …