რა არის უგულებელყოფა სკალაში?
რა არის უგულებელყოფა სკალაში?

ვიდეო: რა არის უგულებელყოფა სკალაში?

ვიდეო: რა არის უგულებელყოფა სკალაში?
ვიდეო: НОЧЬ УЖАСОВ В ДОМЕ ВЕДЬМЫ ЧУТЬ НЕ СТАЛА ПОСЛЕДНЕЙ В МОЕЙ ЖИЗНИ 2024, მაისი
Anonim

სკალა მეთოდი აჭარბებს . როდესაც ქვეკლასს აქვს იგივე სახელის მეთოდი, რაც განსაზღვრულია მშობელ კლასში, იგი ცნობილია როგორც მეთოდი უზენაესი . როდესაც ქვეკლასს სურს უზრუნველყოს კონკრეტული იმპლემენტაცია მშობელ კლასში განსაზღვრული მეთოდისთვის, ის აჭარბებს მეთოდი მშობლის კლასიდან.

აქ, როგორ უგულებელყოფთ მეთოდს Scala-ში?

In სკალა , მეთოდის გადაჭარბება იყენებს გადააჭარბოს მოდიფიკატორი იმისათვის, რომ გადააჭარბოს ა მეთოდი განსაზღვრულია სუპერ კლასში, ხოლო, მეთოდი გადატვირთვა არ საჭიროებს რაიმე საკვანძო სიტყვას ან მოდიფიკატორს, ჩვენ უბრალოდ უნდა შევცვალოთ გამოყენებული პარამეტრების თანმიმდევრობა ან პარამეტრების რაოდენობა. მეთოდი ან პარამეტრების მონაცემთა ტიპები

გარდა ამისა, Scala მხარს უჭერს მრავალ მემკვიდრეობას? სკალა არა დაუშვას ამისთვის მრავალჯერადი მემკვიდრეობა თავისთავად, მაგრამ საშუალებას იძლევა გაფართოვდეს მრავალჯერადი თვისებები. თვისებები გამოიყენება კლასებს შორის ინტერფეისების და ველების გასაზიარებლად. ისინი ჰგავს Java 8-ის ინტერფეისებს. კლასებსა და ობიექტებს შეუძლიათ გააფართოვონ ნიშან-თვისებები, მაგრამ ნიშან-თვისებები არ შეიძლება იყოს ინსტანციირებული და, შესაბამისად, არ აქვთ პარამეტრები.

ამის გათვალისწინებით, რომელი კლასისგან იღებს სკალას მემკვიდრეობა?

ის არის მექანიზმი შიგნით სკალა რომლითაც კლასი არის დაშვებული მემკვიდრეობით სხვისი მახასიათებლები (ველები და მეთოდები). კლასი . მნიშვნელოვანი ტერმინოლოგია: სუპერ Კლასი : კლასი რომლის თვისებებია მემკვიდრეობით არის ცნობილია როგორც სუპერკლასი (ან ბაზა კლასი ან მშობელი კლასი ).

რა არის სუპერ კლასი სკალაში?

დარეკეთ მეთოდს a სუპერ კლასი სკალაში . ეს კონცეფცია გამოიყენება, როდესაც ჩვენ გვინდა დარეკვა სუპერ კლასი მეთოდი. ასე რომ, როცა ა ბაზა და ქვეკლასს აქვს იგივე სახელწოდების მეთოდები, შემდეგ ჩვენ ვიყენებთ გაურკვევლობის გადასაჭრელად სუპერ საკვანძო სიტყვა დასარეკად საბაზო კლასი მეთოდი. საკვანძო სიტყვა სუპერ ”მოვიდა ეს მემკვიდრეობის კონცეფციით.

გირჩევთ: