sábado, 17 de agosto de 2013

Ejemplo POO (Segunda parte)

Bien vamos a continuar con nuestro post anterior, el cual se encuentra en el siguiente link

http://tutorialesjavamx.blogspot.mx/2013/08/ejemplo-de-poo.html



resumiendo lo de la entrada anterior sería lo siguiente

creación de los atributos -- creación de los métodos constructores y creación de los métodos setters y getters. 

Bien ahora vamos hacer unas cuantas modificaciones..


Así que vamos al método setEdad y vamos a poner lo siguiente.


este es un operador ternario y su equivalente sería lo siguiente







pero la primera opción es más clara, además de menos código.


ok. pues lo que hice en este método set fue validar la entrada del atributo edad, para así evitar números negativos, también pudiéramos o debiéramos validar todos nuestros métodos setters como una buena práctica de programación, pero con fines prácticos, me conformo con validar este.


Bien, ahora vamos a proceder a realizar un cambio en el método constructor que tenemos. 

vamos a quitar las asignaciones correspondientes:

        this.nombre = nombre;
        this.apellidoPaterno = apellidoPaterno;
        this.apellidoMaterno = apellidoMaterno;
        this.edad = edad;

        this.casado = casado;

y en su lugar vamos a llamar a sus respectivos métodos getters, nuestro constructor quedaría de la siguiente manera.








de esta manera evitamos realizar doble validación, es decir una en los setters y otra en los constructores.

Listo, ahora vamos a proceder a crear una clase Main para nuestro proyecto.
vamos al menú file-new file y en categoría seleccionamos java, en file types seleccionamos Java Main Class y la guardamos en el paquete de modelo, al nombre de la clase le dajamos el de NewMain o si desean cambiarlo, adelante.


Como vemos Netbeans nos da muchas plantillas para ahorrarnos un poco de codificación.





Bien vamos a proceder a teclear el siguiente código



Creo que la imagen se explica sola.

vamos a crear un segundo objeto mediante el constructor que inicializa todos los atributos



Bueno, como podemos ver, cualquier de las dos formas nos es útil para crear objetos, eso depende de nuestras propias necesidades :).

1 comentario:

  1. Estaa muy bien explicadooo y super entendiblee creo que ya te habias tardo jaja felicidades!!!

    ResponderBorrar