Kas yra „Scala“nepaisymas?
Kas yra „Scala“nepaisymas?

Video: Kas yra „Scala“nepaisymas?

Video: Kas yra „Scala“nepaisymas?
Video: Overriding Methods in Scala 2024, Gegužė
Anonim

Scala Metodas Nepaisymas . Kai poklasis turi tą patį pavadinimą, kaip apibrėžta pagrindinėje klasėje, jis vadinamas metodu svarbiausias . Kai poklasis nori pateikti konkretų pagrindinėje klasėje apibrėžto metodo įgyvendinimą, jis nepaiso metodas iš tėvų klasės.

Kaip nepaisyti „Scala“metodo?

Į Scala , metodo viršenybė naudoja nepaisyti modifikatorius, kad nepaisyti a metodas apibrėžta super klasėje, kadangi metodas perkrovimui nereikia jokio raktinio žodžio ar modifikatoriaus, tereikia pakeisti naudojamų parametrų tvarką arba parametrų skaičių metodas arba parametrų duomenų tipai

Be to, ar „Scala“palaiko daugialypį paveldėjimą? Scala ne leisti dėl daugybinis paveldėjimas per se, bet leidžia pratęsti daugkartinis bruožai. Požymiai naudojami sąsajoms ir laukams dalytis tarp klasių. Jie yra panašūs į „Java 8“sąsajas. Klasės ir objektai gali išplėsti bruožus, tačiau bruožai negali būti kartojami, todėl neturi parametrų.

Turint tai omenyje, iš kokios klasės „Scala“paveldi?

Tai yra mechanizmas viduje Scala kuriuo klasė yra leidžiama paveldėti kitos savybės (laukai ir metodai). klasė . Svarbi terminija: Super Klasė : klasė kurių bruožai yra paveldima yra žinomas kaip superklasė (arba bazė klasė arba tėvas klasė ).

Kas yra „Scala“super klasė?

Iškvieskite metodą a Super klasė Scaloje . Ši sąvoka naudojama, kai norime skambinti super klasė metodas. Taigi, kai tik a bazė ir poklasis turi tuos pačius pavadinimus metodus, kuriuos naudojame dviprasmybei išspręsti super raktinis žodis skambinti bazinė klasė metodas. Raktažodis super “atėjo į tai su paveldėjimo samprata.

Rekomenduojamas: