Se scartiamo l'accesso diretto a campi di una classe, che appunto non si dovrebbe fare poiché non è una buona cosa dal punto di vista della OOP .... allora cosa rimane? Invocazione di costruttori (con eventuali argomenti) o invocazione di metodi (con eventuali argomenti). È tutto così! Non esiste altro!
Ma il punto non è tanto quello ... qui si entra in questioni di "design", che dovresti iniziare a comprendere meglio. Hai una classe "A" in cui crei l'istanza di Mese e una classe "B" a cui dovresti passare il Mese.
Ora le domande potrebbero essere: è A che crea l'istanza di B? O è B che crea l'istanza di A? E se A crea B, ne mantiene un riferimento da qualche parte?
Ok ma se in "A" creo l'istanza di Mese e voglio utilizzare Mese nella classe "B", ovviamente in B devo creare l'istanza di A , no?