Ce este override în Scala?
Ce este override în Scala?

Video: Ce este override în Scala?

Video: Ce este override în Scala?
Video: override and abstract (in Scala) 2024, Noiembrie
Anonim

Scala Metodă Depășirea . Când o subclasă are aceeași metodă de nume așa cum este definită în clasa părinte, este cunoscută ca metodă depășind . Când subclasa dorește să ofere o implementare specifică pentru metoda definită în clasa părinte, aceasta suprascrie metoda din clasa părinte.

Aici, cum suprascrieți o metodă în Scala?

În Scala , depășirea metodei utilizări trece peste modificator pentru a trece peste A metodă definit în super-clasa, în timp ce, metodă supraîncărcarea nu necesită niciun cuvânt cheie sau modificator, trebuie doar să schimbăm ordinea parametrilor utilizați sau numărul parametrilor metodă sau tipurile de date ale parametrilor

În plus, Scala acceptă moștenirea multiplă? Scala nu permite pentru moștenire multiplă în sine, dar permite extinderea multiplu trăsături. Trăsăturile sunt folosite pentru a partaja interfețe și câmpuri între clase. Sunt similare cu interfețele lui Java 8. Clasele și obiectele pot extinde trăsăturile, dar trăsăturile nu pot fi instanțiate și, prin urmare, nu au parametri.

Ținând acest lucru în vedere, din ce clasă moștenește Scala?

Aceasta este mecanismul în Scala prin care unul clasa este permis moşteni caracteristicile (câmpurile și metodele) altuia clasă . Terminologie importantă: Super Clasă : The clasă ale căror caracteristici sunt moştenit este cunoscut sub numele de superclasă (sau bază clasă sau un părinte clasă ).

Ce este super-clasa la Scala?

Apelați o metodă pe a Super Class la Scala . Acest concept este folosit atunci când vrem să sunăm super clasa metodă. Deci ori de câte ori a baza și subclasa au aceleași metode numite, apoi pentru a rezolva ambiguitatea pe care o folosim super cuvânt cheie de apelat clasa de bază metodă. Cuvântul cheie „ super ” a intrat în asta cu conceptul de Moștenire.

Recomandat: