Quel est l'objet compagnon à Kotlin dans Ubuntu 20.04?
Parfois, nous pourrions vouloir accéder aux fonctions et variables des membres d'une classe sans créer un objet de cette classe. Pour atteindre cette fonctionnalité dans les langages de programmation comme Java et C ++, nous faisons de ces membres d'une classe statique statique. Cependant, en raison de l'absence du mot-clé statique à Kotlin, nous utilisons un objet compagnon. L'objet compagnon nous permet d'accéder aux fonctions et variables des membres dans sa portée sans créer un objet de la classe. Vous pouvez appeler ces membres simplement avec l'aide du nom de la classe.
Utilisation de l'objet compagnon à Kotlin dans Ubuntu 20.04:
Pour savoir comment vous pouvez utiliser l'objet compagnon dans le langage de programmation Kotlin dans Ubuntu 20.04, vous devrez passer par les quatre exemples suivants:
Exemple # 1: Appel d'une fonction avec l'objet Companion:
Dans cet exemple, nous avons simplement l'intention d'écrire un script Kotlin très basique qui sera capable d'appeler une fonction d'une classe avec le nom de classe en raison de la présence de l'objet complémentaire. Cette fonctionnalité est montrée dans l'image ci-dessous:
Dans ce script Kotlin, nous avons d'abord créé une classe et l'avons nommée «CompanionClass.«Vous pouvez avoir n'importe quel nom pour ce cours que vous souhaitez. Ensuite, au sein de cette classe, nous avons défini un objet compagnon à l'aide des mots clés «compagnon» et «objet» et l'avons nommé «O1». Dans le corps de cet objet, nous avons défini une fonction nommée «imprimable ()» et à l'intérieur de cette fonction, nous venons d'utiliser une instruction «println» pour imprimer un message sur le terminal. Ensuite, nous avons notre fonction «Main ()», que nous avons simplement appelé la fonction «imprimable ()» avec le nom de notre classe sans créer d'objet.
Maintenant, pour compiler ce programme Kotlin, nous avons utilisé la commande suivante:
$ Kotlinc Companion.kt
Ensuite, pour exécuter ce programme Kotlin, nous avons exécuté la commande illustrée ci-dessous:
$ kotlin compagnekt
L'image suivante montre la sortie de ce script Kotlin. Cela implique que vous pouvez facilement appeler la fonction d'une classe sans créer son objet dans la fonction «Main ()» juste à l'aide de l'objet compagnon Kotlin.
Exemple # 2: Appel d'une fonction avec l'objet compagnon sans nom:
L'objet compagnon de Kotlin peut également être parfaitement bien utilisé simplement en indiquant les mots clés «compagnon» et «objet» sans aucun nom de procédure. L'exemple ci-dessous illustre ceci:
Vous pouvez remarquer que ce programme Kotlin est exactement le même que celui que nous avons utilisé dans notre premier exemple; Cependant, la seule différence est que cette fois, nous n'avons écrit aucun nom pour notre objet compagnon. Néanmoins, la fonction cible peut encore être appelée de la même manière.
Pour confirmer si l'objet compagnon de Kotlin peut fonctionner correctement sans aucun nom ou non, nous avons exécuté le script affiché ci-dessus. Lors de l'exécution, ce script a produit le résultat illustré dans l'image suivante. Vous pouvez vérifier à partir de cette image que l'objet compagnon Kotlin n'a pas nécessairement besoin d'un nom pour fonctionner correctement.
Exemple # 3: Accès à une variable avec l'objet compagnon:
En plus d'appeler les fonctions d'une classe, vous pouvez également accéder à ses variables avec le nom de classe en utilisant l'objet compagnon Kotlin. Pour vous montrer comment cela peut être fait, nous avons implémenté le script Kotlin indiqué dans l'image ci-dessous:
Dans ce programme Kotlin, nous avons utilisé la même fonction «imprimable ()» au sein de notre classe que nous avons utilisée dans les deux exemples discutés ci-dessus. Cependant, en dehors de cette fonction, nous avons également déclaré une variable «V1» dans notre classe à l'intérieur de la portée de l'objet compagnon cette fois. Nous avons attribué une valeur entière «10» à cette variable. Après cela, dans notre fonction «Main ()», nous avons d'abord appelé la fonction «imprimable ()» suivie de la variable «V1» de la classe à l'aide du nom de la classe.
La sortie de ce script Kotlin est affichée dans l'image suivante. Cela montre que nous avons pu accéder à la valeur correcte de la variable de classe juste à l'aide de notre nom de classe.
Exemple n ° 4: Utilisation de l'objet Companion pour l'impression des données utilisateur:
Maintenant, nous partagerons un exemple avancé avec vous dans lequel nous allons créer un programme pour afficher les données de l'utilisateur sur le terminal. Dans ce programme, nous n'appellerons pas seulement une fonction d'une classe avec le nom de classe, mais nous y passerons également des paramètres. Le script Kotlin illustré dans l'image ci-dessous le montre:
Dans cet exemple, nous avons créé notre classe nommée «CompanionClass."Ensuite, dans le cadre de notre objet compagnon, nous avons défini une fonction nommée« UserData ()."Cette fonction est capable d'accepter deux paramètres nommés« Nom »et« Age »des types« String »et« Integer »respectivement. Ensuite, dans cette fonction, nous voulions juste imprimer les valeurs qui seront transmises à ces paramètres. Après cela, dans notre fonction «Main ()», nous avons appelé la fonction «UserData ()» avec le nom de la classe et avons passé un nom et l'âge correspondant à lui.
La sortie de ce programme indiqué dans l'image suivante implique que ce script Kotlin fonctionne également parfaitement bien car il a correctement affiché le nom et l'âge qui ont été transmis à la fonction «UserData ()».
Conclusion:
Dans cet article, nous vous avons éclairé sur le but de l'objet compagnon à Kotlin. Après cela, nous avons partagé avec vous quelques exemples qui ont démontré comment l'objet compagnon pouvait être utilisé dans le langage de programmation Kotlin dans Ubuntu 20.04. En lisant cet article, vous comprendrez rapidement la raison de l'existence de l'objet compagnon à Kotlin.