OOP ішіндегі полиморфизмнің ең жиі қолданылуы еншілес сынып нысанына сілтеме жасау үшін ата-аналық сынып сілтемесі пайдаланылған кезде орын алады. Бірнеше IS-A сынағынан өте алатын кез келген Java нысаны полиморфты болып саналады.
Неліктен біз мысалмен Java тілінде полиморфизмді пайдаланамыз?
Полиморфизм – бір әрекетті әртүрлі тәсілдермен орындауға мүмкіндік беретін OOP мүмкіндіктерінің бірі. Мысалы, біздеәдісі дыбысы бар Animal класы бар делік. Бұл жалпы класс болғандықтан, біз оны келесідей іске асыруды бере алмаймыз: Roar, Meow, Oink, т.б.
Полиморфизмнің мақсаты қандай?
Полиморфизм бір әрекетті әртүрлі тәсілдермен орындауға мүмкіндік береді. Басқаша айтқанда, полиморфизм бір интерфейсті анықтауға және бірнеше іске асыруға мүмкіндік береді. «Поли» сөзі көп дегенді және «морфтар» пішіндерді білдіреді, сондықтан ол көп пішінді білдіреді.
Неліктен полиморфизм OOP-да қолданылады?
Полиморфизм – объектіге бағытталған бағдарламалау тіліндегі әдіс объектінің сыныбына сәйкес әртүрлі әрекеттерді орындайды, ол оны атайды Полиморфизммен хабарлама бірнеше сынып нысандарына жіберіледі, және әрбір нысан сынып қасиеттеріне сәйкес сәйкес жауап береді.
Java тілінде полиморфизмді енгізу үшін нені пайдалана аламыз?
Біз әдісті шамадан тыс жүктеу және әдісті қайта анықтау арқылы java тілінде полиморфизмді орындай аламыз. Java тіліндегі статикалық әдісті шамадан тыс жүктеп алсаңыз, бұл компиляция уақыты полиморфизмінің мысалы болып табылады.