this non è una "istruzione" ... è una "parola chiave".
All'interno di un contesto "di istanza" (quindi NON static) il this è il riferimento all'oggetto su cui è invocato un metodo oppure l'oggetto in fase di costruzione/inizializzazione.
Il this.x1 sulla sinistra è il riferimento alla variabile di istanza. Ma x1 sulla destra da dove proviene?
Se non c'è una variabile che "nasconde" il x1 di istanza, allora this.x1=x1 non ha senso perché entrambi gli x1 fanno riferimento alla variabile di istanza.
Passa al costruttore di PannelloTasti il riferimento all'oggetto TastieraFinestra che il costruttore TastieraFinestra(String titolo) sta inizializzando.


Rispondi quotando