Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
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: | ||
\\ | \\ | ||
- | ====== | + | ====== |
- | 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 '' |
- | En Kotlin es defineixen dins l' | + | Les **variables i funcions estàtiques** dins de classes son variables que estan definides abans d' |
+ | |||
+ | En Kotlin es defineixen dins l' | ||
<code kotlin> | <code kotlin> | ||
class MyClass { | class MyClass { | ||
+ | private val a = 1 | ||
+ | | ||
+ | constructor(valor: | ||
+ | this.a = valor | ||
+ | } | ||
+ | |||
companion object { | companion object { | ||
private val myStaticVar = 10 | private val myStaticVar = 10 | ||
+ | | ||
fun myStaticFunction() { | fun myStaticFunction() { | ||
// ... | // ... | ||
- | } | + | } |
} | } | ||
} | } | ||
</ | </ | ||