Les classes et les objects
Il existe deux types de déclarations en Kotlin. Tout d'abord il y a celles définies via le mot-clef class
qui correspondent au concept de classes de Java. Ensuite il existe les déclarations définies via le mot-clef object
qui correspondent à une classes qui sera obligatoirement un singleton.
Exemple d'utilisation
Créer une classe :
// Definition
class Person {
// ...
}
// Usage
val donald = Person()
Créer un singleton :
// Definition
object AuthenticationService {
fun someMethod() {
// ...
}
}
// Usages
Authentication.someMethod()
// Or
val service = Authentication
service.someMethod()