Hoe word polimorfisme in c++ geïmplementeer?

INHOUDSOPGAWE:

Hoe word polimorfisme in c++ geïmplementeer?
Hoe word polimorfisme in c++ geïmplementeer?

Video: Hoe word polimorfisme in c++ geïmplementeer?

Video: Hoe word polimorfisme in c++ geïmplementeer?
Video: C++ ООП - Что такое полиморфизм в программировании? (простой пример) 2024, Desember
Anonim

Daar is oor die algemeen twee maniere waarop 'n program saamgestel kan word om polimorfiese gedrag te toon. Naamlik, deur samestelling of oorerwing Polimorfisme via samestelling maak staat op (1) goed gedefinieerde en nou koppelvlakke en (2) ander voorwerpe of tipes wat verwysings bevat na dinge wat daardie koppelvlakke implementeer.

Hoe kan polimorfisme geïmplementeer word?

Jy kan polimorfisme gebruik om hierdie probleem in twee basiese stappe op te los:

  1. Skep 'n klashiërargie waarin elke spesifieke vormklas van 'n gemeenskaplike basisklas afkomstig is.
  2. Gebruik 'n virtuele metode om die toepaslike metode op enige afgeleide klas op te roep deur 'n enkele oproep na die basisklasmetode.

Hoe implementeer jy polimorfisme in oeps?

Insluitingspolimorfisme

In metode-oorheersing het jy metodes met identiese handtekeninge teenwoordig in beide die basis en die afgeleide klasse. Jy sal tipies virtuele metodes wil gebruik om deurlooptyd-polimorfisme of laat binding te implementeer.

Wat is polimorfisme in C met voorbeeld?

Polymorfisme-voorbeeld in C++

Polymorfisme is 'n sleutelkenmerk van objekgeoriënteerde programmering wat beteken dat dit veelvuldige vorms het. … 'n Voorbeeld van saamsteltyd-polimorfisme is funksie-oorlading of operateuroorlading 'n Voorbeeld van looptyd-polimorfisme is funksie-oorlaai.

Wat is die doel van polimorfisme?

Polimorfisme laat ons toe om 'n enkele handeling op verskillende maniere uit te voer. Met ander woorde, polimorfisme laat jou toe om een koppelvlak te definieer en verskeie implementerings te hê. Die woord "poly" beteken baie en "morphs" beteken vorms, dus beteken dit baie vorme.