Ի՞նչ է անտեսումը Scala-ում:
Ի՞նչ է անտեսումը Scala-ում:

Video: Ի՞նչ է անտեսումը Scala-ում:

Video: Ի՞նչ է անտեսումը Scala-ում:
Video: Ի՞նչ է ծրագրավորումը | Ծրագրավորում | «Քան» ակադեմիա 2024, Մայիս
Anonim

Սկալա Մեթոդ Գերակայող . Երբ ենթադասն ունի նույն անվանման մեթոդը, ինչպես սահմանված է մայր դասում, այն հայտնի է որպես մեթոդ գերակայող . Երբ ենթադասը ցանկանում է հատուկ իրականացում ապահովել մայր դասում սահմանված մեթոդի համար, այն գերագնահատում է մեթոդ ծնող դասից:

Ահա, ինչպե՞ս եք անտեսում մեթոդը Scala-ում:

Մեջ Սկալա , մեթոդի գերակայություն օգտագործում է գերագնահատել փոփոխիչ, որպեսզի գերագնահատել ա մեթոդ սահմանված է սուպեր դասում, մինչդեռ, մեթոդ գերբեռնումը չի պահանջում որևէ հիմնաբառ կամ փոփոխիչ, մենք պարզապես պետք է փոխենք օգտագործվող պարամետրերի հերթականությունը կամ պարամետրերի քանակը: մեթոդ կամ պարամետրերի տվյալների տեսակները

Բացի այդ, Scala-ն աջակցո՞ւմ է բազմակի ժառանգությանը: Սկալա չի անում թույլ տալ համար բազմակի ժառանգություն ինքնին, բայց թույլ է տալիս երկարաձգել բազմակի հատկանիշները. Հատկանիշներն օգտագործվում են ինտերֆեյսներն ու դաշտերը դասերի միջև կիսելու համար: Դրանք նման են Java 8-ի ինտերֆեյսներին: Դասերը և առարկաները կարող են ընդլայնել գծերը, բայց հատկությունները չեն կարող ինկայանալ և, հետևաբար, չունեն պարամետրեր:

Հաշվի առնելով սա՝ ո՞ր դասից է ժառանգում Սկալան:

Այն է մեխանիզմը ներս Սկալա որով դասն է թույլատրվում է ժառանգել մյուսի առանձնահատկությունները (դաշտերը և մեթոդները): դաս . Կարևոր տերմինաբանություն՝ Super Դասարան : The դաս որոնց հատկանիշներն են ժառանգված է հայտնի է որպես գերդաս (կամ հիմք դաս կամ ծնող դաս ).

Ի՞նչ է սուպեր դասը Սկալայում:

Մեթոդ կոչեք ա Սուպեր դաս Սկալայում . Այս հայեցակարգը օգտագործվում է, երբ մենք ցանկանում ենք զանգահարել սուպեր դաս մեթոդ. Այսպիսով, երբ Ա հիմք և ենթադասերն ունեն նույն անունով մեթոդներ, այնուհետև մենք օգտագործում ենք երկիմաստությունը լուծելու համար գերծանրքաշային զանգելու բանալի բառ բազային դաս մեթոդ. Հիմնաբառը « գերծանրքաշային », սա մտավ ժառանգության հայեցակարգով:

Խորհուրդ ենք տալիս: