CATEGORII DOCUMENTE |
Pentru a suprascrie o metoda, in practica trebuie sa cream o metoda cu aceeasi semnatura (nume, tip, valoare returnata, lista de argumente) ca a metodei din superclasa.
Mai jos cream un exemplu pentru a ilustra supraincarcarea unei metode:
class AfisareClasa
}
Cream in continuare si o subclasa a clasei de mai sus, cu o singura diferenta, subclasa contine si variabila z:
class AfisareSubClasa extends AfisareClasa
}
Deoarece subclasa nu defineste o metoda afisareDate(), Java o cauta in superclasa si o gaseste acolo pentru a o putea executa.Aceasta metoda insa nu afiseaza si variabila de instanta z.
Sa cream o noua subclasa care sa suprascrie metoda afisareDate():
class AfisareSubClasa2 extends AfisareClasa
public static void main(String argumente[])
}
Acum, dupa initializarea obiectului AfisareSubClasa2 si apelarea metodei afisareDate() va fi apelata versiunea existenta in subclasa si nu pe cea din superclasa AfisareDate.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1112
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved