Constructeur de kotlin

Constructeur de kotlin
Un constructeur est défini comme une fonction dans tout langage de programmation utilisé pour initialiser un objet d'une classe. Cependant, le langage de programmation Kotlin traite de ces constructeurs légèrement différemment. Il a plusieurs types de constructeurs utilisés pour servir des objectifs différentes. Dans cet article, nous discuterons d'abord des différents types de constructeurs de Kotlin et des objectifs pour lesquels ils sont utilisés. Après cela, nous vous guiderons à travers quelques exemples de chaque type de constructeur Kotlin dans Ubuntu 20.04.

Types de constructeurs de Kotlin:

Il existe deux types de base de constructeurs dans le langage de programmation Kotlin, je.e., constructeur principal et constructeur secondaire. Le constructeur principal de Kotlin est celui qui est défini avec le nom de la classe, tandis que le constructeur secondaire de Kotlin est celui qui est défini dans la classe. Le constructeur principal de Kotlin ne peut contenir aucune fonctionnalité supplémentaire autre que l'initialisation. D'un autre côté, le constructeur secondaire peut agir comme une fonction à part entière. Cependant, les constructeurs principaux sont utilisés plus couramment à Kotlin que dans les constructeurs secondaires. Une autre chose importante à noter ici est qu'une classe Kotlin ne peut avoir qu'un seul constructeur principal, alors qu'il peut avoir plusieurs constructeurs secondaires.

Utilisation du constructeur principal à Kotlin dans Ubuntu 20.04:

Pour apprendre l'utilisation du constructeur principal à Kotlin dans Ubuntu 20.04, vous pouvez prendre l'aide des deux exemples suivants:

Exemple n ° 1: utilisation de base du constructeur principal à Kotlin:

Le constructeur principal de Kotlin sous sa forme la plus pure est utilisé pour initialiser les objets d'une classe. Pour comprendre cela, vous pouvez utiliser le script Kotlin illustré ci-dessous:

Dans ce script, nous avons une classe nommée «Book."Nous avons défini son constructeur principal qui ne contient que le nom du livre et son numéro de série comme paramètres. Ensuite, dans notre fonction «main ()», nous avons créé une instance de notre classe nommée «B1». Nous avons initialisé cette instance en appelant le constructeur principal de notre classe avec le nom d'un livre aléatoire et son numéro de série. Enfin, nous avons imprimé le nom et le numéro de série de notre livre sur le terminal en utilisant le «$ b1.nom ”et« $ b1.Serialnum ”Notations avec les instructions« println ».

La commande suivante a été utilisée pour compiler ce script:

$ constructeur Kotlinc.kt

La commande illustrée ci-dessous a été utilisée pour exécuter ce script:

$ Kotlin Constructorkt

La sortie de notre script Kotlin est affichée dans l'image suivante:

Exemple # 2: utilisation du constructeur principal avec initialisation par défaut dans Kotlin:

Vous pourriez ne pas transmettre de paramètres à un constructeur tout en l'appelant. Cependant, si le constructeur principal avait été conçu pour accepter certains paramètres, alors cela générera des erreurs de temps de compilation. Par conséquent, pour éviter ces erreurs, vous pouvez avoir une initialisation par défaut pour le constructeur principal afin qu'il puisse répondre aux paramètres manquants. Le script Kotlin illustré ci-dessous illustre ceci:

Dans cet exemple, nous avons utilisé la même classe «livre»; Cependant, cette fois, nous avons également attribué des valeurs par défaut aux deux paramètres de notre constructeur principal. Ensuite, pour voir comment ce constructeur principal fonctionne avec l'initialisation par défaut, nous avons créé deux instances de notre classe dans notre fonction «main ()», je.e., B1 et B2. Cependant, nous avons initialisé «B1» avec quelques valeurs aléatoires, tandis que nous n'avons passé aucun paramètre à «B2» tout en appelant son constructeur. Ensuite, nous avons imprimé les paramètres des constructeurs pour nos deux objets sur le terminal.

Vous pouvez voir dans la sortie suivante que pour notre premier objet, les paramètres passés ont été imprimés, tandis que, pour le deuxième objet, les paramètres par défaut ont été imprimés.

Utilisation du constructeur secondaire à Kotlin dans Ubuntu 20.04:

Pour comprendre le fonctionnement du constructeur secondaire à Kotlin dans Ubuntu 20.04, vous pouvez jeter un œil aux deux exemples suivants:

Exemple n ° 1: utilisation de base du constructeur secondaire à Kotlin:

Dans cet exemple, nous utiliserons le constructeur secondaire pour initialiser un objet de classe. Ceci est illustré dans le script Kotlin illustré ci-dessous:

Dans cet exemple, nous avons créé la classe «Book»; Cependant, nous n'avons défini aucun constructeur principal pour cela. Ensuite, au sein de cette classe, nous avons défini le constructeur secondaire avec le mot-clé «constructeur» et lui avons attribué deux paramètres nommés «Nom» et «Serialnum.«Dans le corps de ce constructeur, nous avons imprimé les valeurs de ces paramètres sur le terminal. Ensuite, dans notre fonction «main ()», nous avons simplement créé une instance de notre classe et y a transmis des paramètres aléatoires.

La sortie suivante montre que le constructeur secondaire peut également être utilisé pour initialiser un objet d'une classe:

Exemple # 2: utilisation du constructeur secondaire avec initialisation par défaut dans Kotlin:

Maintenant, nous utiliserons le constructeur secondaire à Kotlin avec une initialisation par défaut. Pour cela, nous avons utilisé le script Kotlin illustré dans l'image ci-dessous:

Cet exemple de script est plus ou moins le même que notre premier exemple du constructeur secondaire. Cependant, nous avons initialisé notre constructeur avec certaines valeurs par défaut. Ensuite, dans notre fonction «main ()», nous avons créé une instance de notre classe et avons appelé son constructeur sans aucun paramètre pour imprimer les valeurs par défaut.

La sortie indiquée dans l'image suivante vérifie que si aucune valeur n'est passée comme paramètres du constructeur secondaire, alors leur valeur par défaut est imprimée à condition que les valeurs par défaut soient définies avec la déclaration du constructeur secondaire.

Conclusion:

Ce guide était basé sur les constructeurs de Kotlin dans Ubuntu 20.04. Nous avons d'abord partagé avec vous les différents types de constructeurs de Kotlin, je.e., primaire et secondaire, et la raison de leur existence. Par la suite, nous avons partagé avec vous deux exemples de chacune de ces catégories de constructeurs Kotlin. Ces exemples devaient vous éduquer davantage sur l'utilisation de chacun de ces types de constructeurs Kotlin. Les exemples partagés dans cet article ont été intentionnellement restés simples pour transmettre clairement l'essentiel de cet article.