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
Instrucțiuni pentru exercițiu
- Creează un al doilea metod
publicvoid,drive, care primește un parametrubooleannumitisDrivingBackward. - În interiorul noului metod
drive, afișează mesajul"driving backward". - Apelează al doilea metod
drivefolosind instanța obiectuluimyTesla, cu valoareatruepentru 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
____.____(____);
}
}