Tworzenie klas abstrakcyjnych
Dla miłośników motoryzacji dźwięk klaksonu wystarczy, by rozpoznać konkretny model samochodu. Wielu producentów samochodów doskonale o tym wie i nadaje swoim pojazdom unikalny sygnał dźwiękowy jako element strategii marki. Zaktualizujesz klasę Car, dodając do niej metodę odpowiedzialną za funkcję klaksonu.
UWAGA: Z klasy abstrakcyjnej nie można tworzyć instancji obiektów – służy ona wyłącznie jako szablon (blueprint), po którym inne klasy mogą dziedziczyć.
To ćwiczenie jest częścią kursu
Wprowadzenie do programowania obiektowego w Javie
Instrukcje do ćwiczenia
- Użyj słowa kluczowego
abstract, aby przekształcić klasęCarw klasę abstrakcyjną. - Wewnątrz klasy
Carutwórz metodępublicabstractvoido nazwiesoundHorn.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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) {
}
}