# Differenze tra Java e C++ 2

- Per sfruttare il polimorfismo al posto dell'ereditarietà multipla si usano le interface
- Per riferirsi all'unica classe padre si utilizza l'attributo implicito super, che corrisponde a this, ma nel contesto della classe padre
- Tutti i metodi sono virtual
- Per indicare una costante si usa pa parola chiave final.
- Per indicare metodi virtuali puri si usa la parola chiave abstract. Anche la classe va dichiarata abstract in questo caso
- ...
- Tutti gli attributi e le variabili strutturate sono in realtà solo dei riferimenti, quindi occorre istanziarle con una new, prima di utilizzarle
- Non è necessario eliminare le istanze inutilizzata con la delete (che non esiste) perché se ne occupa in maniera automatica il garbage collector (gc)

© Ing. Stefano Salvi - released under FDL licence