2152 vizualizari | Fii primul care comenteaza
In lucrarea precedenta s-a ilustrat folosirea cuvantului cheie virtual al limbajului C++ , inaintea numelui clasei de baza la definirea claselor derivate pentru cazul de mostenire multipla, in care o clasa era mostenita indirect de mai multe ori, evitandu-se astfel crearea de copii multiple care generau ambiguitati.
Cuvantul cheie virtual mai este folosit la definirea functiilor virtuale care reprezinta un mecanism pentru implementarea polimorfismului in clasele derivate. Doua sau mai multe obiecte sunt polimorfe daca au asemanari, dar totusi sunt diferite. Supraincarcarea operatorilor si a functiilor sunt exemple de polimorfism pentru ca o singura entitate refera doua sau mai multe caracteristici diferite. Altfel spus, polimorfismul permite definirea unei interfete comune pentru mai multe metode specifice diferitelor functionalitati.
Adauga o cerere pentru cursul sau referatul de care ai nevoie iar noi te anuntam de indata ce cererea ta a primit un raspuns. Daca dimpotriva, esti un student silitor si vrei sa raspunzi unei cereri, vei castiga mult mai multi gold coins!
Participa acum!