Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo-is:laboratoare:07 [2020/09/28 20:28]
sergiu.craioveanu [Polimorfism si functii virtuale]
poo-is:laboratoare:07 [2020/09/30 17:27] (current)
alexandru.ionita99
Line 5: Line 5:
   * Capitolul 15 (Chapter 15: Polymorphism and Virtual Functions, pag. 661 - 693)   * Capitolul 15 (Chapter 15: Polymorphism and Virtual Functions, pag. 661 - 693)
  
-=====Introducere ​======+===== 1. Introducere =====
 <note important>​**Functiile virtuale** permit claselor derivate sa inlocuiasca implementarea metodelor din clasa de baza - **suprascriere/​supraincarcare/​override**- si pun la dispozitie mecanismul de legare dinamica.</​note>​ <note important>​**Functiile virtuale** permit claselor derivate sa inlocuiasca implementarea metodelor din clasa de baza - **suprascriere/​supraincarcare/​override**- si pun la dispozitie mecanismul de legare dinamica.</​note>​
 O functie virtuala este membra a clasei de baza si este redefinita(overriden) de o clasa derivata. O functie virtuala este membra a clasei de baza si este redefinita(overriden) de o clasa derivata.
Line 17: Line 17:
  
  
-=====Legarea Statica ​======+===== 2. Legarea Statica =====
  
  
Line 90: Line 90:
  
  
-=====Legarea Dinamica ​======+===== 3. Legarea Dinamica =====
  
 **Legare dinamica/​tarzie(Late binding):** **Legare dinamica/​tarzie(Late binding):**
Line 161: Line 161:
  
  
-=====Polimorfism si functii virtuale ​======+===== 4. Polimorfism si functii virtuale =====
 <​note>​“poli” – mai multe; “morf” – forma <​note>​“poli” – mai multe; “morf” – forma
 </​note>​ </​note>​
poo-is/laboratoare/07.txt · Last modified: 2020/09/30 17:27 by alexandru.ionita99
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0