Scala-da aşmaq nədir?
Scala-da aşmaq nədir?

Video: Scala-da aşmaq nədir?

Video: Scala-da aşmaq nədir?
Video: 16 ошибок штукатурки стен. 2024, Dekabr
Anonim

Scala Metod Üstünlük . Alt sinifdə ana sinifdə müəyyən edilmiş eyni ad metodu varsa, o metod kimi tanınır üstünlük təşkil edir . Alt sinif ana sinifdə müəyyən edilmiş metod üçün xüsusi bir tətbiq təmin etmək istədikdə, o üstələyir ana sinifdən metod.

Burada, Scala-da metodu necə ləğv edirsiniz?

In Scala , metodun üstünlüyü istifadə edir üstələmək üçün dəyişdirici üstələmək a üsul super sinifdə müəyyən edilir, halbuki, üsul həddindən artıq yükləmə heç bir açar söz və ya dəyişdirici tələb etmir, sadəcə olaraq, istifadə olunan parametrlərin sırasını və ya parametrlərin sayını dəyişdirməliyik. üsul və ya parametrlərin məlumat növləri

Bundan əlavə, Scala çoxlu miras almağı dəstəkləyirmi? Scala etmir icazə verin üçün çoxlu miras özlüyündə, lakin genişləndirməyə imkan verir çoxsaylı xüsusiyyətlər. Xüsusiyyətlər siniflər arasında interfeysləri və sahələri bölüşmək üçün istifadə olunur. Onlar Java 8-in interfeyslərinə bənzəyirlər. Siniflər və obyektlər əlamətləri genişləndirə bilər, lakin əlamətlər yaradıla bilməz və buna görə də parametrləri yoxdur.

Bunu nəzərə alaraq, Scala hansı sinifdən miras qalır?

O edir mexanizm içərisindədir Scala hansı tərəfindən sinifdir icazə verilir miras almaq başqasının xüsusiyyətləri (sahələri və üsulları). sinif . Vacib terminologiya: Super Sinif : The sinif kimin xüsusiyyətləridir miras qalmışdır superclass (və ya baza) kimi tanınır sinif və ya valideyn sinif ).

Scala-da super sinif nədir?

a-da metodu çağırın Scala-da Super Class . Bu anlayış zəng etmək istədiyimiz zaman istifadə olunur super sinif üsul. Beləliklə, hər zaman a əsas və alt sinif istifadə etdiyimiz qeyri-müəyyənliyi həll etmək üçün eyni adlı metodlara malikdir super zəng etmək üçün açar söz əsas sinif üsul. Açar söz super ” buna Miras anlayışı ilə gəldi.

Tövsiyə: