Precedente Indice Successiva

Differenze tra Java e C++

  • Le classi di visibiltà vanno indicate per ogni attributo/metodo e non ci sono sezioni
  • C'è una nuova classe di visivilità: package che corrisponde a tutte le classi nel package. Se non si indica classe di visibilità si intende package
  • Su usa la parola chiave extends al posto dei : per indicare la classe padre
  • Ogni classe ha un solo file .java invece di un .h ed un .cc o .c++
  • Non esistono funzioni o variabili globali, ma esistono attributi e metodi statici
  • Il tipo char è a 16 bit (Unicode) e non è un tipo intero; il tipo booleano si chiama boolean; int è a 32 bit e long a 64
  • L'ordine di dichiarazione di attributi e metodi è ininfluente, quindi non servono dichiarazioni forward
  • L'ereditarietà è solo singola e la classe padre è sempre public.
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!