Šta je nadjačavanje u Scali?
Šta je nadjačavanje u Scali?

Video: Šta je nadjačavanje u Scali?

Video: Šta je nadjačavanje u Scali?
Video: BEZ IZGOVORA RTV USK: PROTESTI U IRANU - BUNT DRUŠTVA NADJAČAVA NADJAČAVA UŠUTKAVANJE REŽIMA 2024, Maj
Anonim

Scala Metoda Overriding . Kada potklasa ima metodu istog imena kao što je definisano u roditeljskoj klasi, ona je poznata kao metoda prevladavanje . Kada podklasa želi pružiti specifičnu implementaciju za metodu definiranu u roditeljskoj klasi, ona nadjačava metoda iz roditeljske klase.

Ovdje, kako nadjačati metodu u Scali?

U Scala , nadjačavanje metode koristi nadjačati modifikator kako bi se nadjačati a metoda definisano u super klasi dok, metoda preopterećenje ne zahtijeva nikakvu ključnu riječ ili modifikator, samo trebamo promijeniti, redoslijed korišćenih parametara ili broj parametara metoda ili tipovi podataka parametara

Dodatno, podržava li Scala višestruko nasljeđivanje? Scala ne dopustiti za višestruko nasljeđivanje sam po sebi, ali omogućava proširenje višestruko osobine. Osobine se koriste za dijeljenje interfejsa i polja između klasa. Oni su slični interfejsima Java 8. Klase i objekti mogu proširiti osobine, ali osobine se ne mogu instancirati i stoga nemaju parametre.

Imajući ovo u vidu, iz koje klase nasljeđuje Scala?

To je mehanizam unutra Scala kojim klasa je dozvoljeno da nasljediti karakteristike (polja i metode) drugog klasa . Važna terminologija: Super Klasa : The klasa čije su karakteristike naslijeđeno je poznat kao superklasa (ili baza klasa ili roditelj klasa ).

Šta je super klasa u Scali?

Pozovite metodu na a Super klasa u Scali . Ovaj koncept se koristi kada želimo da pozovemo super klasa metoda. Dakle, kad god a baza i potklase imaju iste imenovane metode za rješavanje dvosmislenosti koje koristimo Super ključnu riječ za pozivanje osnovna klasa metoda. Ključna riječ “ Super ” je došao u ovo s konceptom nasljeđivanja.

Preporučuje se: