Aan de slagGa gratis aan de slag

Abstracte klassen maken

Voor autoliefhebbers is het horen van de toeter genoeg om een bepaald type auto te herkennen. Veel autofabrikanten weten dit en geven hun auto’s een uniek geluid als merkstrategie. Je gaat de Car-klasse uitbreiden met een methode voor de toeterfunctionaliteit van auto’s.

OPMERKING: Van een abstracte klasse kunnen geen instantie-objecten worden gemaakt; ze dient alleen als blauwdruk om van te erven.

Deze oefening maakt deel uit van de cursus

Introductie tot objectgeoriënteerd programmeren in Java

Cursus bekijken

Oefeninstructies

  • Maak de Car-klasse een abstracte klasse met het sleutelwoord abstract.
  • Maak binnen Car een public abstract void-methode met de naam soundHorn.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

public class Main {  

	// Make Car abstract
    static ____ class Car {

        public Car() {

        }

        // Define soundHorn() as a public abstract void method
        public ____ ____ ____();

    }
    
    public static void main(String[] args) {        
                       
    }
    
}
Code bewerken en uitvoeren