Les éléments statiques
En Kotlin, les classes peuvent porter deux éléments statiques : des méthodes et des attributs.
1. Les méthodes statiques
a. Qu’est-ce qu’une méthode statique ? Méthode:statique
Une méthode statique est une méthode qui appartient à une classe, mais pas aux objets instanciés de cette classe. Cela signifie qu’une méthode statique s’écrit dans la classe, mais peut s’utiliser sans avoir besoin d’instancier un objet. Puisque, contrairement à une méthode traditionnelle, une méthode statique n’appartient pas aux objets instanciés d’une classe, les attributs de la classes ne sont donc pas accessibles depuis la méthode statique.
b. Écrire une méthode statique
Du point de vue de la syntaxe, une méthode statique n’est pas différente d’une méthode "classique". La seule subtilité est qu’on ne peut pas l’écrire n’importe où. Il convient de l’écrire dans un companion object. companion object
Un companion object doit être déclaré dans une classe de la façon suivante :
class Dog(age: Int, name: String, race: String, color: String,
size: Int, weight: Float, var position: Char = 't')
: Animal(age, name, race, color, size, weight)
{
companion object
{
...