პოლიმორფიზმი (კომპიუტერული პროგრამირება): განსხვავება გადახედვებს შორის

მასალა ვიკიპედიიდან — თავისუფალი ენციკლოპედია
[შეუმოწმებელი ვერსია][შემოწმებული ვერსია]
შიგთავსი ამოიშალა შიგთავსი დაემატა
No edit summary
No edit summary
ხაზი 1: ხაზი 1:
'''პოლიმორფიზმი''' ({{lang-en|polymorphism}}) — დაპროგრამების მექანიზმი, რომელიც მსგავს ობიექტებს საშუალებას აძლევს ერთი ინტერფეისის გამოყენებით მიმართონ სხვადასხვა ფუნქცია. სხვა სიტყვებით რომ ვთქვათ, ერთი და იგივე სახელი შეიძლება რამდენიმე ფუნქციას ჰქონდეს, რომლებიც ერთსა და იმავე მოქმედებებს სხვადასხვა ტიპის მონაცემებზე ასრულებენ. ამ შემთხვევაში, არგუმენტის ტიპის მიხედვით სრულდება შესაბამისი ფუნქციის გამოძახება. კონკრეტულ ფუნქციას არგუმენტის ტიპის მიხედვით ირჩევს კომპილატორი. ამრიგად, პოლიმორფიზმი საშუალებას გვაძლევს რამდენიმე სახელის ნაცვლად გამოვიყენოთ ერთი. პოლიმორფიზმის უზრუნველყოფა ხდება ფუნქციების გადატვირთვის საშუალებით.


'''პოლიმორფიზმი''' (polymorphism) — დაპროგრამების მექანიზმი, რომელიც მსგავს ობიექტებს საშუალებას აძლევს ერთი ინტერფეისის გამოყენებით მიმართონ სხვადასხვა ფუნქცია. სხვა სიტყვებით რომ ვთქვათ, ერთი და იგივე სახელი შეიძლება რამდენიმე ფუნქციას ჰქონდეს, რომლებიც ერთსა და იმავე მოქმედებებს სხვადასხვა ტიპის მონაცემებზე ასრულებენ. ამ შემთხვევაში, არგუმენტის ტიპის მიხედვით სრულდება შესაბამისი ფუნქციის გამოძახება. კონკრეტულ ფუნქციას არგუმენტის ტიპის მიხედვით ირჩევს კომპილატორი. ამრიგად, პოლიმორფიზმი საშუალებას გვაძლევს რამდენიმე სახელის ნაცვლად გამოვიყენოთ ერთი. პოლიმორფიზმის უზრუნველყოფა ხდება ფუნქციების გადატვირთვის საშუალებით.
== ლიტერატურა ==
== ლიტერატურა ==
* Visual C++/CLI.NET, რომან სამხარაძე, სტუ.
* ''რომან სამხარაძე'', Visual C++/CLI.NET, [[სტუ]].


[[კატეგორია:ინფორმატიკა]]
[[კატეგორია:ინფორმატიკა]]

07:02, 12 ივნისი 2019-ის ვერსია

პოლიმორფიზმი (ინგლ. polymorphism) — დაპროგრამების მექანიზმი, რომელიც მსგავს ობიექტებს საშუალებას აძლევს ერთი ინტერფეისის გამოყენებით მიმართონ სხვადასხვა ფუნქცია. სხვა სიტყვებით რომ ვთქვათ, ერთი და იგივე სახელი შეიძლება რამდენიმე ფუნქციას ჰქონდეს, რომლებიც ერთსა და იმავე მოქმედებებს სხვადასხვა ტიპის მონაცემებზე ასრულებენ. ამ შემთხვევაში, არგუმენტის ტიპის მიხედვით სრულდება შესაბამისი ფუნქციის გამოძახება. კონკრეტულ ფუნქციას არგუმენტის ტიპის მიხედვით ირჩევს კომპილატორი. ამრიგად, პოლიმორფიზმი საშუალებას გვაძლევს რამდენიმე სახელის ნაცვლად გამოვიყენოთ ერთი. პოლიმორფიზმის უზრუნველყოფა ხდება ფუნქციების გადატვირთვის საშუალებით.

ლიტერატურა

  • რომან სამხარაძე, Visual C++/CLI.NET, სტუ.