ComeçarComece de graça

Sobrecarga de métodos

Um aspecto central do polimorfismo é a sobrecarga, que permite que instâncias de objetos criadas a partir das suas classes existam em diferentes formas. Você vai implementar uma segunda forma de dirigir para permitir que o Tesla ande de ré. Este é um caso de sobrecarga de método, em que queremos que uma funcionalidade tenha formas diferentes dentro da mesma classe.

Este exercício faz parte do curso

Introdução à Programação Orientada a Objetos em Java

Ver curso

Instruções do exercício

  • Crie um segundo método public void, chamado drive, que receba um parâmetro boolean isDrivingBackward.
  • Dentro do novo método drive, imprima a mensagem "driving backward".
  • Chame o segundo método drive usando a instância de objeto myTesla com o valor de parâmetro true.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

public class Main {
    
    static class Tesla {
        
        public void drive() {
            System.out.println("drive normally");
        }
        
        // Create second drive method with parameter isDrivingBackward
        public void ____(____ ____){
            System.out.println("____");
        }                   
       
    }

    public static void main(String[] args) {
        Tesla myTesla = new Tesla();
        myTesla.drive();
        // Call second drive method
        ____.____(____);
    }
}
Editar e executar o código