User Tools

Site Tools


appunti3s:realizzazione
no way to compare when less than two revisions

Differences

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


appunti3s:realizzazione [2020/06/08 22:20] (current) – created - external edit 127.0.0.1
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 by 127.0.0.1