Informazioni sulle viste di Typescript sull'ereditarietà

3

Ho faticato a capire i motivi per cui gli sviluppatori di dattiloscritti hanno scelto il modo in cui hanno implementato l'ereditarietà.

Ciò che mi aspetterei da qualsiasi lingua che supporti l'ereditarietà è l'ordine di lavoro:

  1. Le proprietà inizializzate della classe derivata vengono inizializzate
  2. Le proprietà inizializzate della classe base sono inizializzate
  3. Il costruttore della classe base viene eseguito
  4. Il costruttore della classe derivata viene eseguito

Che cosa apparentemente succede:

  1. Le proprietà inizializzate della classe base sono inizializzate
  2. Il costruttore della classe base viene eseguito
  3. Le proprietà inizializzate della classe derivata vengono inizializzate
  4. Il costruttore della classe derivata viene eseguito

Non ho ancora capito quali tipi di benefici derivano dall'implementazione di questo tipo di eredità

La mia domanda si riduce a questo:

Quali tipi di progetti rendono perfetta questa implementazione dell'ereditarietà?

EDIT: link pertinente alla discussione: link

    
posta Funonly 19.04.2017 - 14:37
fonte

0 risposte