ComeçarComece de graça

Implementando métodos abstratos

Você vai alterar as classes Toyota e Mercedes para dar a cada carro sua própria implementação do som da buzina. Para diferenciar, você criará uma versão do método de buzina tanto na classe Toyota quanto na classe Mercedes.

A classe Car já foi carregada para você.

Este exercício faz parte do curso

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

Ver curso

Instruções do exercício

  • Implemente o método soundHorn na classe Toyota para imprimir "sounds like a toyota".
  • Implemente o método soundHorn na classe Mercedes para imprimir "sounds like a mercedes".
  • No método main, chame o método soundHorn na instância myToyota e o método soundHorn na instância myMercedes.

Exercício interativo prático

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

public class Main {  
	static class Toyota extends Car {
        public Toyota() {
            super();
        }

        // Create soundHorn() for Toyota
        public ____ ____() {
            System.out.println("____");
        }
    }

    static class Mercedes extends Car {
    	// Create soundHorn() for Mercedes
        public void ____() {
            System.out.println("____");
        }

        public Mercedes() {
            super();
        }  
    }
    
    public static void main(String[] args) {
        Toyota myToyota = new Toyota();
        Mercedes myMercedes = new Mercedes();
        
        // Call "soundHorn" for myToyota and myMercedes
        ____.____();
        ____.____();
    }
    
}
Editar e executar o código