Está en la página 1de 8

JAVA: EJEMPLO DE CLASE Y OBJETO

Se escribir una pequea clase Persona.java. Como esta clase tiene que ser un modelo de persona, contar con unos atributos como Nombre, Edad, Ciudad y Telefono, por ejemplo. Cada objeto de esa clase responder a ese patrn y tendr unos valores propios para esos atributos. Vamos all con el contenido de Persona.java. Lo primero es definir la clase. la marcaremos como pblica para poder utilizarla luego desde otro lugar y obviamente le llamaremos Persona, por lo tant o:

Primero creamos el proyecto en Netbeans, le llamaremos Sesion01

Luego se crea la clase persona

Dentro de la clase, tenemos que establecer los atributos:

Como se puede ver, se escribe el tipo y luego el nombre del atributo. Estn declarados como privados, para que solamente sea accesibles desde esta clase. Como sern accesibles? Mediante los mtodos que declaremos. Obviamente, si no pudisemos consultar o modificar sus valores, establecer unos atributos no tendra mucho sentido en este programa. Vamos a hacer tres tipos de mtodos: El primer tipo se refiere al constructor, que es un mtodo que nos dar una instancia (un objeto) de la clase a la que pertenece (nos dar una persona en nuestro caso). En segundo lugar tendremos unos mtodos que establecen unos valores (comunmente se les denomina mtodos set) y otros que nos permitan consultar sus datos (mtodos get).

El constructor es simplemente un mtodo que nos devuelve un objeto, as que puede llamarse perfectamente como la clase:

Como seguramente puedes observar, construye el objeto con los parametros que le pasamos: n, e, c, t. Podemos crear un constructor sin parametros para los casos en los que no queramos establecerlos de antemano. Java nos permite llamarlo igual, y usar uno u otro segn el nmero de parmetros con el que luego se llame al constructor. Si el numero de parmetros es 4, usar el constructor que acabamos de definir, si es 0 usar el que definiremos ahora y en otro caso arrojar un error en tiempo de compilacin. Por seguridad, en el constructor sin parmetros pondremos unos valores por defecto para evitar que haya basura en las variables inicialmente.

Ya para terminar, programaremos 5 mtodos: el primero cambia el valor de la edad del objeto sobre el que se aplique (mtodo set). Los cuatro restantes servirn para consultar datos (mtodos get). La denominacin set y get es algo que se hace entre programadores de java, pero no estamos obligados a llamar as a nuestras operaciones.

Hay algo que no se ha comentado hasta ahora. El uso de la palabra this. Como norma general, se usar en los constructores y en los mtodos set para referirnos a los atributos del objeto recibido a las cuales alteraremos su valor. En los mtodos de tipo get por lo general se puede obviar. Ahora necesitamos un programa que instancie (pida) un objeto de la clase Persona y trabaje con l. Vamos a hacer un programa pequeo y sencillo. Lo guardaremos en un archivo llamado PruebaPersona.java y contendr lo siguiente:

Por ahora nuestro programa Amigos instancia dos objetos de la clase persona: el primero, p1, es construido pasandole unos datos iniciales, mientras que p2 se genera con el constructor sin parmetros, as que su nombre y su ciudad estarn vacias y su edad y su telfono ser respectivamente cero. Probemos a mostrar algo por pantalla agregando algunas lneas (recordemos que + sirve para concatenar cadenas de caracteres):

Las lineas aadidas solamente muestra los datos con los que se han creado los objetos iniciales. Deberan ser: P1: Nombre: Oscar Tincopa Edad: 35 Ciudad: Trujillo Telefono: 044-234663 P2: Nombre: Edad: 0 Ciudad: Telefono: 0 Visto esto, alteraremos la edad de P2 y consultaremos de nuevo su valor para confirmar que nuestro programa efectivamente hace algo:

Por supuesto esto debe mostrar en pantalla antes de terminar que: Edad P2: 20 Concluimos con la prueba de nuestra clase y su ejecucin.

También podría gustarte