Sie sind auf Seite 1von 2

Clases y objetos 

 
¿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. 

Das könnte Ihnen auch gefallen