Polimorfismo_Programacion
Páginas: 6 (1364 palabras)
Publicado: 9 de junio de 2014
CARRERA:SISTEMAS
FECHA:30 DE MAYO DE 2014
ESTUDIANTE:
EDISSON SIGUA
ASIGNATURA
PROGRAMACION 2
GRUPO:
#2
DOCENTE:
ING. GABRIEL LEON
Tema:
Polimorfismo II
Objetivos:
Conocer y comprender el concepto de polimorfismo en la programación orientada a objetos.
Conocer y comprender el concepto de polimorfismo y la implementación de listas.
Conocer y comprender lascaracterísticas y diferencias de las clases abstractas y de las interfaces.
Diseñar la aplicación que tiene polimorfismo.
Marco Teórico:
El polimorfismo se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que seles envía.
Código Fuente:
PRINCIPAL
public class Principal {
private static List lista;
public static void main(String[] args) {
int op = 0;
int codigo = 1;
ManejoDePasajero manejopas = new ManejoDePasajero();
do {
Scanner entrada = new Scanner(System.in);
System.out.println("1.Ingresar Pasajero ");System.out.println("2.Modificar Pasajero");
System.out.println("3.Buscar Pasajero");
System.out.println("4.Eliminar Pasajero");
System.out.println("5.Lista Oredenada");
System.out.println("6.Limpiar lista ");
System.out.println("7.listar");
System.out.println("8. salir");System.out.println("Ingrese opcion");
op = entrada.nextInt();
switch (op) {
case 1:
Pasajero pasajero = new Pasajero();
System.out.println("Ingrese nombre");
pasajero.setNombres(entrada.next());
System.out.println("Ingrese Apellido");pasajero.setApellidos(entrada.next());
System.out.println("Ingrese Edad");
pasajero.setEdad(entrada.nextInt());
System.out.println("Ingrese Nacionalidad");
pasajero.setNacionalidad(entrada.next());
System.out.println("Ingrese Numero de Asientos");
pasajero.setNumeroDeAsiento(entrada.next());System.out.println("Ingrese numero de Maletas");
pasajero.setNumeroDeMaletasTotal(entrada.nextInt());
System.out.println("Ingrese Numero Pasaporte");
pasajero.setNumeroPasaporte(entrada.next());
System.out.println("Ingrese Peso de Equipaje");pasajero.setPesoEquipajeTotal(entrada.nextDouble());
System.out.println("Ingrese Tipo de Clase");
pasajero.setTipoDeClase(entrada.next());
pasajero.setCodigo(codigo);
codigo++;
manejopas.create(pasajero);
break;
case 2:
manejopas.listar();int cont;
Pasajero pasajeroModificado = new Pasajero();
System.out.println("");
System.out.println("ingrese codigo de pasajero a modificar: ");
cont = entrada.nextInt();
pasajeroModificado = manejopas.read(cont);
if (pasajeroModificado != null) {System.out.println("ingrese nombre: ");
pasajeroModificado.setNombres(entrada.next());
System.out.println("ingrese apellido: ");
pasajeroModificado.setApellidos(entrada.next());
System.out.println("ingrese edad: ");
pasajeroModificado.setEdad(entrada.nextInt());...
Leer documento completo
Regístrate para leer el documento completo.