9.3 Classe interne

Cliquez içi pour plus de vidéos disponibles sur notre chaine youtube !

Bonjour à tous, dans cette vidéo nous allons parler des classes internes. Une classe interne c'est une classe définie à l'intérieur d'une autre classe "appelée classe externe" Par exemple, c'est comme les boucles imbriquées. Donc ici nous pouvons avoir des classes à l'intérieur d'autres classes et cela est utile si une classe interne doit avoir une portée limitée. Une des raisons pour lesquelles nous utilisons des classes internes est parce que cela aide les classes de groupes qui vont ensemble. Et c'est extrêmement utile pour les auditeurs et pour gérer des événements spécifiques. Nous avons une classe principale ici Nous allons créer également une classe Donc, je vais cliquer sur mon dossier source Et puis nouvelle classe et appelons cette classe « extérieur », puis dans notre classe « extérieur », nous allons créer une autre classe et nous allons l'appeler « intérieur ». Donc, la classe intérieure va être à l'intérieur de la classe extérieure . Maintenant, attribuons quelques variables, Dans la classe extérieure nous allons créer une chaine de caractère String x = Hello. Et nous allons également créer une variable dans notre classe intérieure Donc, ça sera un String y = World. Maintenant revenons à notre classe main pour instancier nos classes. Extérieur Nous allons l'appeler cette instance ext qui égal à new Extérieur Donc, nous avons une instance de notre classe "Extérieur" Et nous allons également instancier notre classe "Intérieur" et pour faire ça, nous devons d'abord taper le nom de la classe extérieure qui agit comme conteneur. Donc, nous allons taper "Extérieur" point le nom de classe "Intérieur". Nous allons l'appeler cette instance in égal puis taper le nom de l'instance de la classe externe Donc, ext.New Interieur Maintenant, nous allons afficher nos variables x et y. Et si nous voulons accéder à X. donc il faut taper le nom de l'instance de la classe "Extérieur" ext point x Et pour la classe intérieur ce sera in.y Maintenant si nous devions exécuter ceci il affiche bien Hello world. Maintenant je pourrais accéder à une méthode à partir de la classe "Intérieur" alors créons une méthode qui sera "public void Salutation". Ce que nous allons faire ici Et d'aller dans notre classe main de prendre notre system .out et le déplacer dans notre méthode Juste x et y Cette fois, nous devons appeler notre méthode qui est dans la classe "Intérieur" Donc, in.salutation Maintenant, si nous devions exécuter notre code Maintenant nous pouvons accéder à une méthode qui à l'intérieur de notre classe "Intérieur" C'était tout pour cette vidéo. Dans la prochaine vidéo, nous allons parler de la classe anonyme qui est la suite de la classe interne Allez je vous dis à la prochaine.