Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
che se ponevi Z = 0 di default per il 2D, ti bastava un'unica classe Punto.
giusto, ma in quel modo non avrei violato o comunque non rispettato al 100% alcuni principi della programmazione OO?

Quote Originariamente inviata da francesco.muia Visualizza il messaggio
Secondo me giusta la sottoclasse Punto3D ma errata la classe Punto, perchè superflua è un Punto2D
ma poi avrei dovuto estendere Punto2D attraverso Punto3D e in quel modo sarebbe violata la relazione "is a", o sbaglio?