CommencerCommencer gratuitement

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.

The Car class has been preloaded for you.

Cet exercice fait partie du cours

Introduction to Object-Oriented Programming in Java

Afficher le cours

Instructions

  • 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.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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
        ____.____();
        ____.____();
    }
    
}
Modifier et exécuter le code