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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS