Mi a felülírás a Scalában?
Mi a felülírás a Scalában?

Videó: Mi a felülírás a Scalában?

Videó: Mi a felülírás a Scalában?
Videó: Giulia Semenzato 'Appena mi vedon' from La Finta Giardiniera - Teatro alla Scala 2024, November
Anonim

Scala Módszer Felülírva . Ha egy alosztálynak ugyanaz a neve metódus, mint a szülőosztályban, akkor ezt metódusnak nevezzük felülírva . Amikor az alosztály konkrét megvalósítást kíván biztosítani a szülőosztályban definiált metódushoz, akkor az felülírja metódus a szülő osztályból.

Itt hogyan lehet felülírni egy módszert a Scalában?

Ban ben Scala , módszer felülbírálása használ felülbírálni módosító annak érdekében felülbírálni a módszer szuper osztályban van meghatározva, mivel módszer a túlterhelés nem igényel kulcsszót vagy módosítót, csak módosítanunk kell a használt paraméterek sorrendjét vagy a paraméterek számát. módszer vagy a paraméterek adattípusait

Ezenkívül a Scala támogatja a többszörös öröklődést? Scala nem lehetővé teszi számára többszörös öröklődés önmagában, de lehetővé teszi a kiterjesztést többszörös vonások. A tulajdonságok az interfészek és mezők osztályok közötti megosztására szolgálnak. Hasonlóak a Java 8 interfészeihez. Az osztályok és az objektumok kiterjeszthetik a tulajdonságokat, de a tulajdonságok nem példányosíthatók, ezért nincsenek paramétereik.

Ezt szem előtt tartva, melyik osztályból örökli a Scala?

Azt van a mechanizmus benne Scala melyikkel osztály az szabad örököl egy másik jellemzői (mezői és metódusai). osztály . Fontos terminológia: Szuper Osztály : Az osztály amelynek jellemzői öröklött is szuperosztály néven (vagy alap osztály vagy egy szülő osztály ).

Mi a szuperosztály a Scalában?

Hívjon egy metódust a Szuper osztály a Scalában . Ezt a fogalmat akkor használjuk, amikor hívni akarunk szuper osztály módszer. Tehát valahányszor a bázis és az alosztálynak azonos nevű metódusai vannak, akkor a kétértelműség feloldására használjuk szuper hívni kívánt kulcsszó alaposztály módszer. A kulcsszó szuper ” jött ebbe az Öröklés fogalmával.

Ajánlott: