ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Dentro da classe Tesla, sobrescreva e implemente o método public void steer.
  • Dentro do método steer, imprima a mensagem "tesla steer".
  • Chame o método steer usando a instância de objeto myTesla.

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.____();
    }
}
Editar e executar o código