პოლიმორფიზმის ყველაზე გავრცელებული გამოყენება OOP-ში ხდება როდესაც მშობლის კლასის მითითება გამოიყენება ბავშვის კლასის ობიექტზე. ნებისმიერი Java ობიექტი, რომელსაც შეუძლია გაიაროს ერთზე მეტი IS-A ტესტი, ითვლება პოლიმორფულად.
რატომ ვიყენებთ პოლიმორფიზმს ჯავაში მაგალითით?
პოლიმორფიზმი არის OOP-ის ერთ-ერთი მახასიათებელი, რომელიც საშუალებას გვაძლევს განვახორციელოთ ერთი მოქმედება სხვადასხვა გზით. მაგალითად, მოდით ვთქვათ, რომ გვაქვს კლასი Animal, რომელსაც აქვს მეთოდის ხმა. ვინაიდან ეს არის ზოგადი კლასი, ამიტომ ჩვენ არ შეგვიძლია მივცეთ ის განხორციელება, როგორიცაა: Roar, Meow, Oink და ა.შ.
რა არის პოლიმორფიზმის მიზანი?
პოლიმორფიზმი საშუალებას გვაძლევს განვახორციელოთ ერთი მოქმედება სხვადასხვა გზით. სხვა სიტყვებით რომ ვთქვათ, პოლიმორფიზმი საშუალებას გაძლევთ განსაზღვროთ ერთი ინტერფეისი და გქონდეთ მრავალი განხორციელება. სიტყვა "პოლი" ნიშნავს ბევრს და "მორფს" ნიშნავს ფორმებს, ასე რომ, ეს ნიშნავს მრავალ ფორმას.
რატომ გამოიყენება პოლიმორფიზმი OOP-ებში?
პოლიმორფიზმი არის მეთოდი ობიექტზე ორიენტირებულ პროგრამირების ენაში , რომელიც ასრულებს სხვადასხვა ნივთებს ობიექტის კლასის მიხედვით, რომელიც მას უწოდებს პოლიმორფიზმით, შეტყობინება ეგზავნება რამდენიმე კლასის ობიექტს., და ყველა ობიექტი სათანადოდ პასუხობს კლასის თვისებების მიხედვით.
რა შეგვიძლია გამოვიყენოთ ჯავაში პოლიმორფიზმის განსახორციელებლად?
ჩვენ შეგვიძლია შევასრულოთ პოლიმორფიზმი java-ში მეთოდის გადატვირთვით და მეთოდის გადაფარვით. თუ თქვენ გადატვირთავთ სტატიკურ მეთოდს Java-ში, ეს არის კომპილაციის დროის პოლიმორფიზმის მაგალითი.