Sobrescrevendo métodos
Java permite fornecer implementações personalizadas para métodos herdados. Para demonstrar isso, você vai usar um método criado em uma classe base e criar implementações personalizadas desse método na subclasse. Você fará isso aproveitando um método da classe Car e usando o recurso de override da POO em Java.
Este exercício faz parte do curso
Introdução à Programação Orientada a Objetos em Java
Instruções do exercício
- Dentro da classe
Tesla, sobrescreva e implemente o métodopublicvoidsteer. - Dentro do método
steer, imprima a mensagem"tesla steer". - Chame o método
steerusando a instância de objetomyTesla.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
public class Main {
static abstract class Car {
void steer() {
System.out.println("steer");
}
}
static class Tesla extends Car {
// Override steer method
@____
public void ____() {
System.out.println("tesla steer");
}
}
public static void main(String[] args) {
Tesla myTesla = new Tesla();
// Call steer method
myTesla.____();
}
}