Bonjour. Et bienvenue. Dans cette leçon, vous en apprendrez plus sur la compatibilité de Kotlin avec Java. Kotlin a été développé avec une relation utile avec Java et Androïd. En un mot, nous pouvons faire une analogie avec Kotlin est un descendant direct, un enfant de Java. Kotlin a été créé pour s'interrompre complètement avec Java, ce qui signifie qu'ils peuvent travailler ensemble. Cela aide les développeurs à conserver leur code Java, qui est stable et structurellement sain tout en développant simultanément de nouvelles fonctionnalités à l'aide de Kotlin. Ainsi, lorsque nous installons un ID pour Kotlin, nous avons également ajouté le JDK, le kit de développement Java, juste avec lui. C'est parce que nous avons besoin de la fondation Java pour pour exécuter Kotlin. Ils sont entrelacés en tant que mère et enfant. Si votre système dispose de Java, vous pouvez utiliser Kotlin. Java peut prendre du code Kotlin et le compiler correctement. Et Kotlin peut prendre du code Java et le compiler correctement. Regarde ça. Si vous voulez utiliser Kotlin à 100 %, alors vous pouvez simplement couper et coller votre ancien code Java dans un fichier Kotlin. Laisse moi te montrer. Voici du code Java. Je vais donc prendre tout ce code Java ici, et je vais le copier. Maintenant, je vais le coller dans mon programme Kotlin. Le voilà. Et regardez ça, l'IDE reconnaît automatiquement qu'il s'agit de code Java. Et ça va m'aider à le convertir en code Kotlin. Regarde ça. Nous avons un appel contextuel Convertir le code à partir de Java, et ça dit, "Le contenu du presse-papiers semble être du code Java." Ouais c'est ça. "Voulez-vous le convertir en Kotlin ?" Oui, je l'ai fait. Je vais donc cliquer sur Oui. Et c'est reparti. Il fait la conversion pour moi. Et voilà. Mon code Java a été converti en code Kotlin, et je suis prêt à partir. Donc, si votre système est écrit en Java, alors vous pouvez conserver tout votre code Java. Mais sans investissement supplémentaire dans l'infrastructure, vous pouvez écrire toutes les nouvelles applications dans un langage c'est plus productif. Kotlin réduit le nombre de lignes de code de 40% par rapport à Java. C'est selon JetBrains. Ainsi, sans frais supplémentaires, vous pouvez être plus productif en utilisant Kotlin. Disons que vous avez un programme écrit en Java, puis dans votre IDE, votre compilateur de classes Java crée un fichier .class appelé bytecode. Maintenant avec Kotlin, le processus est exactement le même, mais votre code est écrit en Kotlin. Ensuite, le compilateur Kotlin produira un fichier c'est exactement la même chose que Java. Voici quelques similitudes entre Kotlin et Java. Kotlin utilise des bibliothèques Java. L'IDE fournit des API Java, et il s'intègre dans les frameworks Java. Andrey Breslav de JetBrain dit, je cite, "Kotlin s'appuie sur des bibliothèques Java. "Nous les améliorons, principalement grâce à des extensions. "Cela nous rend compatibles "tout en gardant le langage propre", sans guillemets. Ainsi, Java et Kotlin sont de type statique. Cela signifie que si une variable est connue au moment de la compilation, comme un entier ou une variable chaîne, alors votre IDE peut vous avertir s'il y a un problème. Et votre ID peut vous aider avec la syntaxe. Une différence clé réside dans les fonctions d'extension. Dans Kotlin, vous pouvez étendre la classe avec de nouvelles fonctionnalités en préfixant le nom d'une classe au nom d'une nouvelle fonction, comme vous le voyez dans cet exemple. J'étends la fonction dans Kotlin. Donc en Java, si on veut étendre la fonctionnalité de notre classe, nous devons créer une toute nouvelle classe. Les extensions ne sont donc pas disponibles en Java, mais ils sont disponibles dans Kotlin. Voilà donc notre leçon sur la compatibilité de Kotlin avec Java. Merci d'avoir regardé. Restez à l'écoute pour la prochaine leçon. Alors allons-y.