Logo ka.boatexistence.com

როგორ ხორციელდება პოლიმორფიზმი c++-ში?

Სარჩევი:

როგორ ხორციელდება პოლიმორფიზმი c++-ში?
როგორ ხორციელდება პოლიმორფიზმი c++-ში?

ვიდეო: როგორ ხორციელდება პოლიმორფიზმი c++-ში?

ვიდეო: როგორ ხორციელდება პოლიმორფიზმი c++-ში?
ვიდეო: C++ Polymorphism Explained | C++ Polymorphism Tutorial | C++ Programming Basics | Simplilearn 2024, ივლისი
Anonim

ზოგადად არსებობს ორი გზა, რომლითაც პროგრამა შეიძლება შეიქმნას პოლიმორფული ქცევის გამოსავლენად. კერძოდ, კომპოზიციის ან მემკვიდრეობით პოლიმორფიზმი კომპოზიციის მეშვეობით ეყრდნობა (1) კარგად განსაზღვრულ და ვიწრო ინტერფეისებს და (2) სხვა ობიექტებს ან ტიპებს, რომლებიც შეიცავს მითითებებს ამ ინტერფეისების დანერგვისას.

როგორ შეიძლება განხორციელდეს პოლიმორფიზმი?

შეგიძლიათ გამოიყენოთ პოლიმორფიზმი ამ პრობლემის გადასაჭრელად ორ ძირითად საფეხურზე:

  1. შექმენით კლასის იერარქია, რომელშიც თითოეული კონკრეტული ფორმის კლასი მომდინარეობს საერთო საბაზისო კლასიდან.
  2. გამოიყენეთ ვირტუალური მეთოდი, რათა გამოიძახოთ შესაბამისი მეთოდი ნებისმიერ გამოყვანილ კლასზე საბაზისო კლასის მეთოდის ერთი გამოძახებით.

როგორ ახორციელებთ პოლიმორფობას ოპში?

ინკლუზიური პოლიმორფიზმი

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

რა არის პოლიმორფიზმი C-ში მაგალითით?

პოლიმორფიზმის მაგალითი C++-ში

პოლიმორფიზმი არის ობიექტზე ორიენტირებული პროგრამირების ძირითადი მახასიათებელი, რაც გულისხმობს მრავალ ფორმას. … შედგენის დროის პოლიმორფიზმის მაგალითია ფუნქციის გადატვირთვა ან ოპერატორის გადატვირთვა მუშაობის დროის პოლიმორფიზმის მაგალითია ფუნქციის გადატვირთვა.

რა არის პოლიმორფიზმის მიზანი?

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