ÎncepețiÎncepe gratuit

Supraîncărcarea metodelor

Un aspect central al polimorfismului este supraîncărcarea, care permite ca instanțele unui obiect create din clasele tale să existe în forme diferite. Vei implementa o a doua modalitate de a conduce, pentru a permite obiectului Tesla să meargă cu spatele. Acesta este un caz de supraîncărcare a metodelor, în care dorim ca o funcționalitate să aibă forme diferite în cadrul aceleiași clase.

Acest exercițiu face parte din cursul

Introducere în Programarea Orientată pe Obiecte în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un al doilea metod public void, drive, care primește un parametru boolean numit isDrivingBackward.
  • În interiorul noului metod drive, afișează mesajul "driving backward".
  • Apelează al doilea metod drive folosind instanța obiectului myTesla, cu valoarea true pentru parametru.

Exercițiu interactiv practic

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

public class Main {
    
    static class Tesla {
        
        public void drive() {
            System.out.println("drive normally");
        }
        
        // Create second drive method with parameter isDrivingBackward
        public void ____(____ ____){
            System.out.println("____");
        }                   
       
    }

    public static void main(String[] args) {
        Tesla myTesla = new Tesla();
        myTesla.drive();
        // Call second drive method
        ____.____(____);
    }
}
Editează și rulează codul