Era da molto tempo che volevo chiederlo. Quando vedo codice così:
public class Solution { public Solution method1 (String s) { // bla-bla } }
... quando inizia la descrizione di una classe e al suo interno viene subito descritto un metodo che ha il tipo della stessa classe, mi sembra sempre illogico. Dopotutto, la classe non è stata ancora completamente descritta e creata e, in generale, come è possibile utilizzare il proprio tipo per un metodo al suo interno? Ora, se ci fossero, ad esempio, 2 classi: una è Soluzione e l'altra dice Risposta. E il metodo Solution Method1() verrebbe dichiarato nella classe Answer, quindi sembrerebbe chiaro e logico. Quelli. per prima cosa, viene creata una nuova classe (tipo di dati) Solution e solo allora, quando esiste, puoi iniziare a usarla come tipo per descrivere nuovi metodi.Come affrontare questo? Qualcuno può spiegare o consigliare cosa leggere a riguardo ?
GO TO FULL VERSION