Kotlin, Depuis longtemps en arrière autour de 3-4 Ans je suppose qu’il est devenu un langage populaire(à partir de la phase bêta). Était juste jeter un coup d’œil sur les faits et a trouvé quelque chose d’intriguant que les modificateurs dans Kotlin sont peu différents puis Java.

Tous les droits de ce GIF réservés à https://netbramha.com

Commençons par Java, En Java, nous avons Public, Privé, Protégé et Package-privé(si vous ne savez pas que cela existe va vous expliquer ce que c’est dans un moment).

Tout le monde connaît le modificateur « Public » Il est fondamentalement accessible par toutes les classes.

Privé d’autre part détient les fonctions ou les variables visibilité à cette classe seulement(sauf que vous pouvez changer en utilisant la réflexion, mais ce n’est pas le point ici) d’autres classes ou sous-classes aussi ne pas mettre la main sur les fonctions et les variables privées.

Protégé détient les fonctions et les variables visibilité à la sous-classe et le paquet niveau de portée.

Qu’est-ce que l’identifiant par défaut en Java ? Je veux dire que si vous ne spécifiez pas le type de modificateur de visibilité en java, que fait le compilateur java à cette fonction ou variable ? Il va assigner ces fonctions et variables comme « Package-Private ». et qu’est-ce que cela signifie vraiment ?

Package-Private signifie que vous ne pouvez utiliser ces fonctions et variables qu’à une sous-classe qui est dans le même package et les classes à l’intérieur de ce package.

Un petit schéma pour tenir ou saisir les choses ci-dessus :

.

Modificateurs Java

Maintenant que nous sommes sur la page de Java, parlons de kotlin. Kotlin a des définitions de modificateurs différentes de celles de Java. Public, Privé, Protégé, Interne.
Public et Private sont les mêmes modificateurs de visibilité que Java.

A propos de « Protected », c’est un peu différent de Java. En Java, « Protected » signifie que que les fonctions ou les variables peuvent obtenir l’accès sous le même paquet ou sous-classe avec un paquet différent. Alors que dans Kotlin « Protégé » signifie qu’il est accessible dans la même classe ou la classe qui a hérité de cela tout en n’étant pas accessible dans le paquet.

.

Catégories : Articles

0 commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *