Precedente Indice Successiva

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

Valid XHTML 1.0! Valid CSS!