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