Boa tarde, estou com dúvida para trabalhar com classes abstratas, quando eu uso somente polimorfismo vou bem, mas nao entendi a classe abstrata.
Alguém poderia me ajudar? abaixo as fontes
Classe Veículo
package veiculos;
public abstract class veiculo {
public abstract void acelerar();
// System.out.println("Todos os veiculos aceleram");
}
Classe Carro
package veiculos;
public class carro extends veiculo {
public void acelerar(){
System.out.println("Carro acelerando");
}
}
Classe Avião
package veiculos;
public class aviao extends veiculo {
public void acelerar(){
System.out.println("Avião acelerando");
}
}
Classe da main
package veiculos;
import java.util.Scanner;
public class Programa {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
System.out.print("Digite o veiculo: ");
String veiculo = teclado.nextLine();
acelerar();
}
}
Obrigado
