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/01/07 18:43]
enric_mieza_sanchez
kotlin [2025/01/07 19:10] (actual)
enric_mieza_sanchez
Línia 219: Línia 219:
 \\ \\
  
-====== static => companion object =====+====== Objectes =====
  
-Les variables i funcions estàtiques dins de classes son variables que estan definides abans d'instanciar cap objecte. Es poden utilitzar, entre d'altres usos, per a implementar patrons de com Factory o Singleton.+Els constructors es defineixen amb la paraula ''constructor''.
  
-En Kotlin es defineixen dins l'anomenat ''companion object'', per exemple:+Les **variables i funcions estàtiques** dins de classes son variables que estan definides abans d'instanciar cap objecte. Es poden utilitzar, entre d'altres usos, per a implementar patrons de com Factory o Singleton. 
 + 
 +En Kotlin es defineixen dins l'anomenat **companion object**, per exemple:
  
 <code kotlin> <code kotlin>
 class MyClass { class MyClass {
 +    private val a = 1
 +    
 +    constructor(valor: Int) {
 +        this.a = valor
 +    }
 +
     companion object {     companion object {
         private val myStaticVar = 10         private val myStaticVar = 10
 +        
         fun myStaticFunction() {         fun myStaticFunction() {
             // ...             // ...
-        }+        }        
     }     }
 } }
 </code> </code>
  
kotlin.1736275394.txt.gz · Darrera modificació: 2025/01/07 18:43 per enric_mieza_sanchez