bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


kotlin

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
kotlin [2025/12/31 19:24]
enric_mieza_sanchez
kotlin [2026/01/04 13:52] (actual)
enric_mieza_sanchez
Línia 260: Línia 260:
  
 \\ \\
 +
 +===== this i this@class =====
 +
 +El ''this'' (referència a l'actual objecte) funciona igual que en Java.
 +
 +Si volem apuntar a un altre objecte aniuat ho podem fer amb @
 +
 +Si en Java teniem:
 +
 +<code java>
 +class Fora {
 +    class Dintre {        
 +        private void fes_algo() {
 +            //...
 +            crida_externa( Fora.this );
 +            //...
 +        }
 +}
 +</code>
 +
 +En Kotlin tindrem:
 +
 +<code kotlin>
 +class Fora {
 +    class Dintre {        
 +        private fun fes_algo() {
 +            //...
 +            crida_externa( this@Fora );
 +            //...
 +        }
 +}
 +</code>
 +
 +El cas més típic en Android és: ''this@MainActivity''.
  
  
kotlin.1767209040.txt.gz · Darrera modificació: 2025/12/31 19:24 per enric_mieza_sanchez