User Tools

Site Tools


appunti3s:realizzazione

Differences

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

Link to this comparison view

appunti3s:realizzazione [2020/06/08 22:20] (current)
Line 1: Line 1:
 +====== Realizzazione ======
 +{{:appunti3s:cpp-realizzazione.png|}}
 +
 +  * si rapprensenta con una linea tratteggiata che termina con un triangolo.
 +===== Descrizione =====
 +
 +Si tratta di un caso particolare della generalizzazione ([[appunti3s:ereditarietà]]) in cui la classe base è una //classe astratta// (contiene cioè almeno una funzione membro virtuale pura).
 +
 +Le classi astratte non vengono usate per instanziare oggetti ma per progettare un metodo di generazione del codice...
 +
 +===== Esempio =====
 +
 +vedi esempio [[appunti3s:generalizzazione]]
 +
 +in realtà non esistono oggetti autoveicoli che hanno una targa, un proprietario, ecc. Quindi questa classe è presente solo per poter creare più facilmente nuove classi come auto e camion. Per le regole di invocazione dei metodi vedere [[appunti3s:polimorfismo]]
  
appunti3s/realizzazione.txt · Last modified: 2020/06/08 22:20 (external edit)