ÎncepețiÎncepe gratuit

Suprascrierea metodelor

În Java, poți oferi implementări personalizate pentru metodele moștenite. Pentru a demonstra acest lucru, vei folosi o metodă definită într-o clasă de bază și vei crea implementări personalizate ale acesteia în subclasă. Vei realiza acest lucru utilizând o metodă din clasa Car și funcționalitatea de suprascriere din programarea orientată pe obiecte în Java.

Acest exercițiu face parte din cursul

Introducere în Programarea Orientată pe Obiecte în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • În interiorul clasei Tesla, suprascrie și implementează metoda steer de tip public void.
  • În interiorul metodei steer, afișează mesajul "tesla steer".
  • Apelează metoda steer folosind instanța obiectului myTesla.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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.____();
    }
}
Editează și rulează codul