Kom igångKom igång gratis

Åsidosätta metoder

I Java kan vi tillhandahålla egna implementationer av ärvda metoder. Här ska du använda en metod som skapats i en basklass och ge den en anpassad implementation i en underklass. Det gör du genom att utnyttja en metod från klassen Car och använda åsidosättningsfunktionen i Javas objektorienterade programmering.

Den här övningen är en del av kursen

Introduktion till objektorienterad programmering i Java

Visa kurs

Övningsinstruktioner

  • Åsidosätt och implementera den public void-metoden steer inuti klassen Tesla.
  • Skriv ut meddelandet "tesla steer" inuti metoden steer.
  • Anropa metoden steer via objektinstansen myTesla.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

public class Main {
    
    static abstract class Car {
        void steer() {
            System.out.println("steer");
        }
    }
    
    static class Tesla extends Car {
        
        // Override steer method
        @____
        public void ____() {
            System.out.println("tesla steer");
        }
        
    }

    public static void main(String[] args) {
        Tesla myTesla = new Tesla();
        // Call steer method
        myTesla.____();
    }
}
Redigera och kör kod