Originariamente inviato da Ciccio17
Tanto per essere pignoli: uno non studia la teoria di "Java", uno semmai studia la teoria della programmazione/analisi/progettazione Object-Oriented.

Java è una "mera" implementazione del paradigma di cui sopra.

Mah...come puoi mettere sullo stesso piano un paradigma e un linguaggio di programmazione che lo implementa?
Nel primo caso ci sono concetti di ordine molto generale, nel secondo caso si va molto più nello specifico. Non credo proprio sia la stessa cosa!
Io potrei sapere molto sulla programmazione a oggetti ma se non conosco le regole del codice non vado molto lontano...