Tobler, ma tu lo sai vero che il costruttore di una classe può essere definito quante volte vuoi, semplicemente cambiando il numeri dei parametri? Tu puoi creare due Classi nella stessa classe, creando due costruttori che settano le varibili in due modi diversi facendo poi delle funzionalità diversi a seconda di questi. Stesso discorso per i metodi.