Ah ecco, quindi in questo caso specifico sarebbe bastata una sola classe.
Ma a parte questa cosa, le regole dell'OO vengono rispettate nella mia soluzione?
Ni, un Punto3D io lo vedo come un sotto tipo di punto 2D e non di punto (come detto prima la classe punto l'avrei levata o al + resa interfaccia)....