Ho una domanda per la quale non ho trovato una risposta tranne la seguente risposta che non soddisfa i miei requisiti:
"Perché James Gosling non voleva"
So che Java può avere interfacce (solo funzioni virtuali pure, nessun attributo), ma non è esattamente la stessa cosa delle definizioni di classe.