Escolar Documentos
Profissional Documentos
Cultura Documentos
¿Qué es una clase en java?
Una definición bastante formal para clase dice que ésta es una abstracción que define un
tipo de objeto, sus propiedades y las operaciones que puede llevar a cabo (entendiendo
por abstracción la idea de extraer de un objeto o concepto sus rasgos esenciales).
Una definición un poco más convencional define a la clase como el molde que determina
las características y comportamiento de los objetos que se crearán a partir de ella.
¿Para qué sirve una clase?
Para poder crear objetos definidos a partir de ella.
¿Cómo se compone un clase?
Obviando el nombre de la clase, éstas se componen de dos partes esenciales: los atributos
y los métodos.
❖ Los atributos son las características que posee un objeto de dicha clase.
Normalmente llevan la palabra private delante.
❖ Los métodos representan el o los comportamientos que puede tener un objeto de
esa clase. Es decir, son las cosas que el objeto puede hacer. Normalmente llevan la
palabra public delante.
Y los métodos, ¿son todos iguales?
Podemos decir que hay dos tipos de métodos: los que devuelven un valor y los que no
devuelven nada.
❖ Devuelven valor: Son aquellos métodos que necesitamos que nos devuelvan un
valor al terminar de ejecutarse. En la firma del método llevan el tipo de dato que
devuelven (por ej.: public INT metodoPrueba()) y dentro del método la palabra
return seguida del valor/variable que debe devolver.
❖ No devuelven valor: Son métodos que hacen algo pero no requerimos que nos
devuelvan ningún valor al finalizar. En la firma del método llevan la palabra void
(por ej.: public VOID metodoPrueba2()). Imprimir por consola no es devolver un
valor.
¿Y qué es un objeto?
Podemos decir que un objeto es una instancia de una clase. Esto sería una entidad en
memoria que tiene propiedades y comportamientos definidos por su clase.
Como las clases son el molde de los objetos, nosotros podemos usar este molde para crear
todos los objetos que queramos de una determinada clase.
Estoy listo, ¡quiero acción!
Muy bien, ya sabemos qué es una clase y qué es un objeto, sabemos qué son los atributos y
qué son los métodos, pero… ¿Qué hacemos con todo eso?
Bueno, una vez que tengamos lista nuestra clase podemos empezar a usarla. Para eso
debemos conocer una nueva palabra reservada: NEW.
Lo que hace esta palabra es llamar al constructor de la clase para crear el objeto.
¿Pero cómo la uso?
Buena pregunta. La sentencia para crear un objeto es la siguiente:
NombreClase nombreObjeto = new NombreClase();
Listo. ¿Y ahora?
Muy bien, ahora que tenemos nuestro objeto del tipo NombreClase creado sólo queda
divertirse con él (?).
Para poder pedirle al objeto que “haga algo” debemos invocar (usar) sus métodos.
En java, los métodos se invocan de la siguiente manera:
nombreObjeto.nombreMetodo();
En caso de que el método no devuelva nada (por ejemplo un método que simplemente
imprime “Hola mundo” por consola) puede invocarse de esa manera, pero si el método
devuelve algún dato (por ejemplo un método que devuelve un 5) deberíamos invocarlo
guardando dicho dato en una variable:
int valorDevuelto = nombreObjeto.nombreMetodo();
Si nosotros hiciéramos un syso de valorDevuelto obtendremos un 5 en la consola.