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
Instrucțiuni pentru exercițiu
- În interiorul clasei
Tesla, suprascrie și implementează metodasteerde tippublicvoid. - În interiorul metodei
steer, afișează mesajul"tesla steer". - Apelează metoda
steerfolosind instanța obiectuluimyTesla.
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.____();
}
}