Beruflich Dokumente
Kultur Dokumente
GUA DE LABORATORIO N 10
Actividad de Proyecto:
Estructura de contenidos.
1. Introduccin.
2. Objetivos.
3. Consideraciones.
4. Procedimiento.
5. Evidencias a entregar.
GLOSARIO
RECURSOS BIBLIOGRFICOS
10
GUA DE LABORATORIO 10
Programacin Orientada a
Objetos en Java
ACTIVIDAD DE PROYECTO
Codificar los Mdulos del
Sistema de Informacin
INTRODUCCIN
1. INTRODUCCIN
En el presente laboratorio desarrollar una serie de ejercicios de Programacin
Orientada a Objetos (POO), empleando el lenguaje de programacin JAVA,
estos ejercicios le ayudarn a aplicar los conceptos de la POO en contextos
reales.
Con el desarrollo de aplicaciones orientadas a objetos el Analista y
Desarrollador de Sistemas de Informacin est preparado para sacar el
mximo provecho a las plataformas y lenguajes de programacin ms
modernos y utilizados en la industria del desarrollo de software actual.
2. OBJETIVOS
Aplicar el concepto de Abstraccin en el desarrollo de aplicaciones de
Software Orientado a Objetos.
Aplicar el concepto de Encapsulacin en el desarrollo de aplicaciones de
Software Orientado a Objetos.
Aplicar el concepto de Herencia en el desarrollo de aplicaciones de
Software Orientado a Objetos.
Seguir un diseo definido y aplicarlo en el cdigo de programas
orientados a objetos.
Comprender la diferencia entre los modificadores de acceso en Java.
Definir mtodos estticos en el desarrollo de aplicaciones orientadas a
objetos.
2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
3. CONSIDERACIONES
tem
Descripcin
Soporte Terico
Productos
requeridos
Herramientas SW
Netbeans
JCreator
BlueJ
Eclipse
4. PROCEDIMIENTO
Para el desarrollo de cada uno de los ejercicios tenga en cuenta el
siguiente procedimiento:
1.
2.
3.
4.
5.
6.
7.
3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
DIAGRAMA
Inicio
Leer enunciado
Compilar la solucin
no
Solucin
correcta?
FIN
4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
EJERCICIOS:
1. Cree y compile la siguiente clase:
Cita
-int numero
-int tipo
-double tarifa
-double valorFinal
+Cita(int numero, int tipo, double tarifa)
+ int getNumero()
+String getTipo()
+double getTarifa()
+double calcularValorFinal()
Notas:
Cree la clase Principal.java donde solicite al usuario los datos para crear
una cita (objeto de la clase Cita) y a continuacin presente los siguientes
mensajes:
El nmero de la cita es: XXXXXX
Esta cita es de tipo: XXXXXXXX
Su tarifa normal es: XXXXXXXX
Pero por ser de tipo XXXXXXXX queda con un valor final de XXXXXXXX
5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Bus
-String placa
-int capacidadPasajeros
-double precioPasaje
-int pasajerosActuales
- int totalPasajeros
+Bus (String placa, int capacidad, double pasaje)
+String getPlaca()
+int getCapacidad()
+double getPrecioPasaje()
+int getPasajerosTotales()
+int getPasajerosActuales()
+void subirPasajeros(int pasajeros)
+void bajarPasajeros(int pasajeros)
+double getDineroAcumulado()
Notas:
6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Cuenta
-
String numero
String tipo
double saldoActual
double saldoMinimo
+
+
+
+
+
+
Notas:
7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Banco(String nom)
String obtNombre()
void cambiarNombre(String nombre)
void adCliente(Cliente clie)
int obtNumClientes( )
Cliente obtCliente(int posicion)
Cliente [ ] obtClientes( )
Cliente {abstract}
-String nombre
Tiene*
Empresa
-String nit
-String representante
+Empresa(String nit,String nom,String r)
+ String obtIdentificacion( )
+ String obtRepresentante( )
+ String cambiarRepres(String repres)
a.
b.
c.
d.
e.
f.
Persona
-String cedula
-int edad
+
+
+
+
5. EVIDENCIAS
Carpeta comprimida con el nombre laboratorio10 y en su interior
subcarpetas (una subcarpeta por cada ejercicio) con los respectivos
archivos .java para su ejecucin.
8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
GLOSARIO
9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
RECURSOS BIBLIOGRFICOS
Oracle (2013). Java 2 Platform Standard Edition 5.0. API Specification, consultada en
Julio de 2013 y disponible en http://docs.oracle.com/javase/6/docs/api/
10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
LABORATORIO 10
Programacin Orientada a
Objetos en Java
Desarrollador de contenido
Experto temtico
Asesor Pedaggico
Productor Multimedia
11
FAVA - Formacin en Ambientes Virtuales de Aprendizaje