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
Instruções do exercício
- Crie um segundo método
publicvoid, chamadodrive, que receba um parâmetrobooleanisDrivingBackward. - Dentro do novo método
drive, imprima a mensagem"driving backward". - Chame o segundo método
driveusando a instância de objetomyTeslacom o valor de parâmetrotrue.
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
____.____(____);
}
}