Spiegazione esauriente!!!!!

Ultima cosa: in java è vero quindi che non è possibile separare definizione e dichiarazione?