Alquiler de coches en Java

Clase abstracta pública Pet {

Protected int hValue

Protected static final int PENGUIN_VALUE = 5;

Protected static final int DOG _ VALUE = 5;

Resumen void addHV();

Resumen void play();

public int gethValue() {

Devuelve hValue

};

}

/*dog*/

Extensión para perros de clase abierta mascota{

@Override

public void addHV() {

hValue = PERRO _ VALUE

System.out.println("perro lleno");

hValue = PERRO _ VALOR

p>

}

@Overwrite

Reproducción no válida(){

System.err.println(" Elige un frisbee");

}

}

/*Penguin*/

Mascota extendida Penguin de clase abierta{

@cover

public void addHV() {

hValue = PENGUIN _ VALUE

System.out.println("Penguin está lleno") ;

}

@Overwrite

Reproducción no válida(){

System.out.println("natación");

}

}

Propietario de clase pública{

void feed(petpet){

pet addhv(). ;

}

Juego no válido (mascota)

pet play()

}

Público. static void main(String[] args ) {

Propietario propietario = nuevo propietario();

Perro mascota = nuevo perro()

Pingüino mascota = nuevo pingüino();

propietario.feed(perro);

propietario.feed(pingüino);

propietario.play(perro);

propietario.jugar(pingüino);

}

}