Çfarë është anashkalimi në Scala?
Çfarë është anashkalimi në Scala?

Video: Çfarë është anashkalimi në Scala?

Video: Çfarë është anashkalimi në Scala?
Video: Top Channel/ Nga “një cep në tjetrin”, Kroacia hap urën që lidh brigjet e Adriatikut! 2024, Mund
Anonim

Scala Metoda Mbështetës . Kur një nënklasë ka të njëjtin emër metodë siç përcaktohet në klasën mëmë, ajo njihet si metodë mbizotëruese . Kur nënklasa dëshiron të sigurojë një zbatim specifik për metodën e përcaktuar në klasën mëmë, ajo mbivendos metodë nga klasa prind.

Këtu, si mund ta anashkaloni një metodë në Scala?

Në Scala , metodë mbizotëruese përdor anashkaloj modifikues në mënyrë që të anashkaloj a metodë të përcaktuara në super klasë ndërsa, metodë mbingarkesa nuk kërkon ndonjë fjalë kyçe ose modifikues, ne vetëm duhet të ndryshojmë, renditjen e parametrave të përdorur ose numrin e parametrave të metodë ose llojet e të dhënave të parametrave

Për më tepër, a mbështet Scala trashëgiminë e shumëfishtë? Scala nuk bën lejojnë për trashëgimi e shumëfishtë në vetvete, por lejon të shtrihet të shumëfishta tipare. Tiparet përdoren për të ndarë ndërfaqet dhe fushat ndërmjet klasave. Ato janë të ngjashme me ndërfaqet e Java 8. Klasat dhe objektet mund të zgjerojnë tipare, por tiparet nuk mund të instantohen dhe për këtë arsye nuk kanë parametra.

Duke e mbajtur këtë parasysh, nga cila klasë trashëgon Scala?

Ajo është mekanizmi në Scala me të cilin klasa është lejohet të trashëgojnë veçoritë (fushat dhe metodat) e një tjetri klasës . Terminologji e rëndësishme: Super Klasa : The klasës tiparet e të cilit janë i trashëguar është i njohur si superklasë (ose bazë klasës ose një prind klasës ).

Çfarë është super class në Scala?

Thirrni një metodë në a Super Class në Scala . Ky koncept përdoret kur duam të telefonojmë super klasë metodë. Pra, sa herë që një bazë dhe nënklasa kanë metoda me të njëjtin emër, atëherë për të zgjidhur paqartësitë ne përdorim super fjalë kyçe për të thirrur klasa bazë metodë. Fjala kyçe super ” erdhi në këtë me konceptin e trashëgimisë.

Recommended: