Академический Документы
Профессиональный Документы
Культура Документы
PRÁCTICA DE LABORATORIO 05
OBJETIVO: Afianzar los conocimientos del siguiente tema.
Herencia, clases abstractas, interfaces
PROGRAMAS BASE:
Labo05Anidadas.java
package progavanzada;
public class Labo05Anidadas
{
public Labo05Anidadas()
{
//___________________________________________________
//Clases anidadas
public Geometrica()
{
vAltura=0;
vBase=0;
vLado=0;
vAncho=0;
}//Fin del constructor
//--------------------------------------------------------------------------------------
interface Getters
{
public void setBase(int nueva_base);
public int getBase();
public void setAltura(int nueva_altura);
public int getAltura();
public void setAncho(int nuevo_ancho);
public int getAncho();
public void setLado(int nuevo_lado);
public int getLado();
//*****************************************
Labo05main.java
package progavanzada;
Defina una clase abstracta aviones, con dos métodos despegar y aterrizar.
Defina una interface vuelos, con dos constantes, una para máxima velocidad 1500 y otra
para mínima velocidad 1000. Además, el método abstracto cinturones.
Defina una clase Boeing747 que sea hija de aviones e implemente la interfase vuelos.
Que tenga como atributos el peso y el estado del aeropuerto. Además, defina los
métodos abstractos heredados. Para poder despegar el peso debe ser menor a 180 y el
aeropuerto debe estar libre. Para poder aterrizar el aeropuerto debe estar libre y la
velocidad menor a 1000. En caso de ser la velocidad mayor a 1000 se debe indicar que
los cinturones deben asegurarse.
Defina una clase Hércules que sea hija de aviones e implemente la interfase vuelos. Que
tenga como atributos el peso y el estado del aeropuerto. Además, defina los métodos
abstractos heredados. Para poder despegar el peso debe ser menor a 160 y el
aeropuerto debe estar libre. Para poder aterrizar el aeropuerto debe estar libre y la
velocidad menor a 1500. En caso de ser la velocidad mayor a 1500 se debe indicar que
los cinturones deben asegurarse.
Para realizar las pruebas defina una clase principal en la que se cree dos aviones, uno
Hércules y otro Boeing; y se pida al usuario que ingrese el peso de cada avión y el estado
del aeropuerto. El usuario determinara si se encuentra volando o por despegar. Si el
avión está volando se deberá ingresar la velocidad. A partir de los datos ingresados hacer
el análisis si puede o no despegar o aterrizar y si se deben o no asegurar los cinturones.