Sunteți pe pagina 1din 2

Algoritmos

y patrones de almacenamiento lineales


orientados a objetos
Práctica No. 1

Clases, Métodos y Constructores


Objetivos

• Reforzar los conceptos de clase, instancia, así como la utilización de los modificadores
públicos y privados
• Utilizar métodos estáticos y no-estáticos, así como atributos estáticos y no-estáticos
• Aprender y utilizar el concepto de constructor

Desarrollo

Parte I

Programa “Hola Mundo”

1. Abrir el ambiente de desarrollo eclipse, y posteriormente crear un nuevo “Java Project”.


Asignarle un nombre al proyecto y darle click al boton de de finalizar.
2. Agregarle a dicho proyecto una clase llamada “hola” que contenga el método main(),
cerciorarse que la casilla de agregar un método main() este seleccionada.
3. Escribir dentro del método main de la clase “hola” un mensaje de “Hola java”
System.out.println(“Hola Java”);
4. Correr el programa y observar la salida en la consola de mensajes.

Parte II

Programa “volumen de una caja” (versión 1)

1. Crear un nuevo proyecto, el cual va a contener una sola clase con 3 atributos y dos
métodos.
• Los atributos son las variables enteras anchura, altura y profundidad (identificar si
las variables deben ser estáticas o no-estáticas)
• Los métodos son el main y un método estático llamado “volumen”; este último no
recibe ningún argumento y devuelve un entero mediante la evaluación de la
expresión:
anchura * altura * profundidad
2. Escribir en el método main la inicialización de los atributos, hacer el llamado al método
“volumen”, obtener el resultado e imprimirlo en pantalla.

Programa “volumen de una caja” (versión 2)

1. Tomando como base la versión 1, generar un nuevo proyecto el cual contenga dos clases.
La primera es una clase “Volumen”, la cual contiene los mismos atributos de la version 1,
pero ahora se declaran no-estáticos. Adicionalmente dentro de esta clase escribir un
nuevo método no-estático llamado “volumen”. Este método nuevamente no recibe
argumentos, sólo hace el cálculo y regresa el resultado.
2. La segunda clase contiene al método main, el cual hace una instacia de la clase
“Volumen”. Dentro del método main hacer la inicialización de los datos de entrada y
ocupar el llamado que calcula la evaluación del volumen. Finalmente imprimir el
resultado.

Programa “volumen de una caja” (versión 3)

1. La versión 3 parte de la versión 2, pero con un ajuste en los atributos de la clase


“Volumen”, los cuales ahora se declaran privados.
2. Verificar si es posible tener acceso a los atributos desde el método main, si no es posible
acceder a ellos mediante la implementación de métodos “setters”.
3. Nuevamente verificar imprimiendo el resultado del volumen.

Parte III

Programa “volumen de una caja” (versión 4)

Notar de la última versión, que el proceso de inicialización (no obstante de ser seguro) puede
llegar a ser tedioso; más aun cuando se pudieran tener varias instancias de la clase “Volumen”.

Implementar una nueva versión final que hago uso de un Constructor. Un constructor inicializa un
objeto inmediatamente después de la creación. Tiene el mismo nombre de la clase en que reside,
y sintácticamente es similar a un método. Los contructores pueden recibir o no argumentos, pero
no devuelven nada (ni siquiera void).

S-ar putea să vă placă și