You are on page 1of 12

Definicin de una clase

Al conjunto de valores definidos en la clase se le llama atributos de la clase. Al conjunto de


operaciones que define una clase se le llama mtodos de la clase. Cuando hablamos de miembros
de una clase hacemos referencia tanto a los atributos como a los mtodos de la clase.
La definicin de una clase en Java empieza con la palabra reservada class, y el conjunto de atributos y
mtodos de la clase se define en un bloque delimitado por llaves, del siguiente modo:

Miembros de una clase


Atributos de una clase
Cuales son las caractersticas, o datos, de una persona relevantes en el contexto de una
agenda telefnica? Sin duda uno de estos datos es el nmero de telfono de la persona; cada
contacto de mi agenda tiene, de manera simplificada, un nmero de telfono. Que otros datos
pueden ser de inters almacenar en una agenda telefnica?, parece evidente que, al menos, el
nombre y los apellidos de cada uno de los contactos.
Representemos grficamente lo que tenemos hasta ahora

Como se definen estos atributos en la clase? De cada uno de los atributos debemos
especificar su tipo, por ejemplo, en el caso del Nombre, utilizaremos una cadena de caracteres; en el
caso del Telfono podemos optar entre representarlo como un numero entero o una cadena de
caracteres; si queremos almacenar los nmeros de telfono en formato internacional (Ej: (+34) 555
555 555) optaremos por representarlos como cadenas de caracteres.
Los atributos los declararemos de este modo:

Analista Programador: Carlos Tasayco Yataco

-1-

Jcm410@hotmail.com

Reglas de convencin
Segn las reglas de convencin ms extendidas en Java, al definir una clase, el nombre de la
clase se debe escribir con la primera letra en mayscula y los nombres de los atributos y mtodos
deben empezar por una letra en minscula. Si estos nombres estn formados por ms de una
palabra, la segunda y siguientes palabras que constituyen el nombre se escriben con su primera letra
en mayscula. Por ejemplo: numeroTelfono.

Mtodos de una clase.


Una vez hemos creado una instancia de la clase Persona, Cmo podemos recuperar a partir
de ella su nombre?, Cmo podemos recuperar el nombre que almacenamos en un contacto de
nuestra agenda? Una posibilidad es simplemente leer el valor del atributo, pero la respuesta
adecuada es: a travs de una llamada a un mtodo que devuelva el nombre del contacto. En el caso
de la recuperacin del nombre, el tipo de dato de retorno es una cadena class String. Un mtodo que
cumple este objetivo es el siguiente:

Constructores.
Para crear un ejemplar de una clase utilizamos mtodos especiales llamados constructores
de la clase. En las siguientes lneas de cdigo se muestra cmo se define un constructor de la clase
Persona:

Persona ( )
{

Ms novedades conceptuales en estas lneas de cdigo:

1. La lista de argumentos de este constructor est vaca.


2. No hemos escrito ninguna lnea de cdigo entre las llaves.

A este constructor tan particular se le llama Constructor por defecto. De momento qudate
con la idea de que es importante que tus clases definan el constructor por defecto, de hecho, todas
tus clases debern definirlo.

Analista Programador: Carlos Tasayco Yataco

-2-

Jcm410@hotmail.com

EJERCICIOS RESUELTOS
Primer ejemplo:
Crear una aplicacin con el nombre Ejemplo_clase1

Seguidamente crear una clase haciendo un clic en Java Class de la siguiente manera:

Analista Programador: Carlos Tasayco Yataco

-3-

Jcm410@hotmail.com

Desde la ventana New Java Class ingresar el nombre de la clase ClaseNueva y hacer clic en Finish

Active la ficha de ClaseNueva

Analista Programador: Carlos Tasayco Yataco

-4-

Jcm410@hotmail.com

Active la ficha ClaseNueva


Agregaremos el siguiente cdigo. Como puede ver, estamos definiendo un nuevo mtodo llamado
verMensajes. Debajo usamos un println para que pueda aparecer el resultado que es una cadena de
texto.

Active la ficha Ejemplo_clase1

Analista Programador: Carlos Tasayco Yataco

-5-

Jcm410@hotmail.com

Al ejecutar, tendremos como salidad.

Segundo ejemplo:
Confeccionar una clase que permita cargar el nombre y la edad de una persona. Mostrar los datos
cargados. Imprimir un mensaje si es mayor de edad (edad>=18)
Crear una aplicacin Ejemplo_Clase2

Crear una clase para Ejemplo_Clase2 llamado Trabajos

Analista Programador: Carlos Tasayco Yataco

-6-

Jcm410@hotmail.com

En la ventana New Java Class ingresar el nombre Trabajos

En Trabajos agregue el siguiente cdigo

Analista Programador: Carlos Tasayco Yataco

-7-

Jcm410@hotmail.com

En Ejemplo_Clase2 agregar el siguiente cdigo:

Tercer ejemplo:
Desarrollar un programa que cargue los lados de un triangulo e implemente los siguientes mtodos:
inicializar los atributos, imprimir el valor del lado mayor y otro mtodo que muestre si es equiltero o
no.
En la aplicacin Ejemplo_Clase3 agregar el siguiente cdigo:

Analista Programador: Carlos Tasayco Yataco

-8-

Jcm410@hotmail.com

En la clase AtributosTriangulos agregar el siguiente cdigo:

Analista Programador: Carlos Tasayco Yataco

-9-

Jcm410@hotmail.com

Cuarto ejemplo:
Desarrollar una clase que represente un punto en el plano y tenga los siguientes mtodos: cargar los
valores de x e y, imprimir en que cuadrante se encuentra dicho punto (Concepto matemtico, primer
cuadrante si x e y son positivos, si x<0 e y>0 segundo cuadrante, etc)
En la clase CuadranteMatematico agregar el siguiente cdigo:

Analista Programador: Carlos Tasayco Yataco

- 10 -

Jcm410@hotmail.com

En la aplicacin Ejemplo_Clase4 agregar el siguiente cdigo:

Quinto ejemplo:
Desarrollar una clase que represente un cuadrado y tenga los siguientes metodos: cargar el valor de
su lado, imprimir su permetro y su superficie.
En la clase AtributosCuadrado agregar el siguiente cdigo:

Analista Programador: Carlos Tasayco Yataco

- 11 -

Jcm410@hotmail.com

En la aplicacin Ejemplo_Clase5 agregar el siguiente cdigo:

Analista Programador: Carlos Tasayco Yataco

- 12 -

Jcm410@hotmail.com

You might also like