viernes, 5 de agosto de 2016

JAVA 8 LAMBDA: EJEMPLO INTERFAZ COMPARATOR


En esta entrada veremos como hacer ordenaciones con lambdas en la interfaz COMPARATOR, a partir de JAVA8.


Supongamos las siguientes clases:







lunes, 20 de abril de 2015

5 POO en Java

Buenas tardes, hoy toca entender lo que es POO (Programación Orientada a Objetos), no lo haremos con una definición exhaustiva, lo que pretendo mas bien es que los conceptos se entiendan de la forma mas simple posible. Pues así es como se aprende, entendiendo primero lo que haces y luego, siendo capaz de explicarlo con tus propias palabras. Vayamos al grano, en la programación actual se hace todo por Objetos/Clases/Métodos/Propiedades/Constructor etc.. Una clase se puede ver como un plano que contiene propiedades de los objetos que crea y acciones o métodos que realiza dichos objetos.

 Ejemplo de ello, sería la clase COCHE:



Bien hasta aquí tenemos enunciada la clase COCHE, ahora veamos que propiedades/métodos sacamos:

CLASE COCHE
tiene ruedas
tiene puertas
tiene motor
tiene volante
tiene numero de bastidor 

Un COCHE estándar tiene
4 ruedas
5 puertas
1 motor (en principio suponemos que el motor esta apagado de forma estándar)
1 volante
1 numero de bastidor me lo invento 0001

Habrá observado que no hemos escrito ninguna línea de código, pero queda bastante claro como se define la clase COCHE a partir del enunciado. Enhorabuena ha hecho su primera receta de cocina de tipo de coche o ha escrito su primera clase. La CLASE COCHE tiene esas propiedades (ruedas,puertas,motor,numero de bastidor) y Un COCHE estándar (CONSTRUCTOR) tiene (4 ruedas, 5 puertas, 1 motor, 1 volante y 1 numero de bastidor). Sin quererlo hemos definido de forma general la clase COCHE y un CONSTRUCTOR de la misma. No se preocupe, que estos conceptos más adelante entenderá lo que son y para que sirve, se podría pensar por definición de Objeto que el CONSTRUCTOR es un Objeto pero no es así, el constructor es otra cosa, que iremos viendo.

Ahora supongamos que queremos pasarlo a lenguaje java:

Me creo un nuevo proyecto, llamemos lo AUTOMOVIL:
5 POO en Java













El main en principio lo dejamos tal que así:

5 POO en Java











Nos creamos una nueva clase llamada COCHE:

5 POO en Java









Y codificamos la receta anterior sobre la clase Coche y su Constructor, en este caso en Java, aunque podríamos hacerlo en cualquier lengua como C#, C++, etc..


5 POO en Java


Como se ve en la imagen hemos definido una clase Coche, cuyas propiedades son de tipo int (entero) o boolean (booleano, solo admite si/no) y un constructor. El this. se refiere a la propiedad de la clase correspondiente no a otra, en este caso, como el constructor no tiene parámetros podriamos quitar el this. sin problema, pero como indico es mas apropiado usar el this.

Bien si ha llegado hasta aquí, por sus propios medios, enhorabuena, en principio sabe definir una clase y su constructor. Si no es así, vuelva a leer el ejemplo e intente lo nuevamente, hasta que lo entienda.

martes, 10 de marzo de 2015

4 Mi primer programa "Hola Mundo"

Buenas noches a todos, sigamos con Java, hoy aprenderemos como crear un programa muy sencillito en Java.

viernes, 6 de marzo de 2015

3 Trabajo con el Entorno de NetBeans

Buenas noches a todos, ahora nos dedicaremos a adaptar el entorno de trabajo a nuestro gusto, cuando lanzamos el programa, tenemos el siguiente entorno:















No digo que sea molesto, pero para alguien que se pasa muchas horas delante del ordenador, es poco amigable, por ello haremos uso de los pluggins para hacerlo mas amigable,