Clases en Java
Clases en Java
Clases en Java
//Métodos de la clase
public void metodo1()
{
//Método vacio
}
En el ejemplo anterior hemos creado una clase en Java llamada "MiClase" la cual posee un total de
tres atributos (todos ellos privados) y son de tipo String, int y float respectivamente. Adicionalmente
esta clase tiene un constructor (que siempre por norma, debe tener el mismo nombre de la clase)
el cual no recibe ningún parámetro, aunque pueden recibir todos los parámetros que nosotros
deseemos, también tiene un método llamado "metodo1" que no retorna valor alguno (es de tipo
void) y otro método llamado "metodo2" que retorna una cadena de caracteres (es de tipo String)
con el valor "metodo2".
Cabe resaltar que una clase en Java puede tener o no métodos y atributos, sin embargo lo más
normal en la mayoría de los casos es que tenga tanto métodos como atributos que la caractericen.
Objetos en Java
¿Cómo crear objetos en Java?
Al momento de crear objetos en Java, debemos tener claras dos cosas indispensables, la primera es
el nombre de la clase para la cual vamos a crear el objeto y segundo el constructor que dicha clase
posee, es decir, si el constructor recibe o no parámetros.
Para crear objetos en Java, el lenguaje nos proporciona el comando new, con este comando le
decimos a Java que vamos a crear un nuevo objeto de una clase en específico y le enviamos los
parámetros (en caso de ser necesario) según el constructor, veamos un ejemplo.
//Declaramos un constructor
public Aclaracion(int attr1, int attr2, String attr3)
{
atributo1 = attr1;
atributo2 = attr2;
atributo3 = attr3;
}
atributo3 = attr3;
}
//Establecemos los valores de los atributos usando métodos set de cada uno
ac1.setAtributo1(5);
ac1.setAtributo2(10);
ac1.setAtributo3("x");
//Establecemos los valores de los atributos accediendo directamente a cada uno
ac2.atributo1 = 5;
ac2.atributo2 = 10;
ac2.atributo3 = "x";
Nota: En el ejemplo 2, podrás ver que hicimos uso de los métodos get para el objeto ac1 mientras
que para el objeto ac2 hicimos asignaciones directas, estos lo pudimos hacer debido a que los
atributos son privados y estamos accediendo a ellos desde la propia clase, esto mismo no se podría
hacer desde otra clase, deberemos usar el método set
Ejercicio:
Defina las clases Círculo, rectángulo y triángulo con sus atributos y métodos correspondientes.
Elabore una aplicación donde muestre al usuario el mensaje “FIGURAS GEOMETRICAS”, de la opción
de elegir con que figura desea trabajar, según la opción ingresada declare y utilice la clase correcta
para ingresar los datos necesarios y mostrar el área (y perímetro) encontrados