ComeçarComece de graça

Implementing abstract methods

You will change the Toyota and Mercedes classes to give each car its implementation for the horn sounding. For uniqueness, you will create a version of the method for sounding the horn in both the Toyota and Mercedes classes.

NOTE: An abstract method must be implemented when inherited from an Abstract class, within the subclass.

Este exercício faz parte do curso

Introduction to Object-Oriented Programming in Java

Ver curso

Instruções do exercício

  • Implement the soundHorn method in the Toyota class to print "sounds like a toyota".
  • Implement the soundHorn method inside the Mercedes class to print "sounds like a mercedes".
  • Inside the main method, call the soundHorn method on the myToyota instance and the soundHorn method on the myMercedes instance.

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
        ___ ___ ___() {
            System.out.println(___);
        }
    }

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

        public Mercedes() {
            super();
        }  
    }

    static abstract class Car {

        public Car() {

        }

        public abstract void soundHorn();

    }
    
    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