9.4 Classe anonyme
Cliquez içi pour plus de vidéos disponibles sur notre chaine youtube !Bonjour à tous, dans la dernière vidéo nous avons parlé de la classe interne et dans cette vidéo nous allons parler de la classe anonyme. Donc, une classe anonyme c'est une classe interne sans nom d'où le terme anonyme. Donc, un seul objet est créé à partir d'un lorsque nous l'utilisons et cet objet peut avoir des extras ou des modifications et il n'est vraiment pas nécessaire de créer une classe interne car nous ne l'utilisons qu'une seul fois. Et la raison d'utiliser une classe anonyme est que cela nous aide à éviter d'encombrer le code avec un nom de classe séparé. La syntaxe est très similaire à l'utilisation d'un constructeur sauf qu'il existe également une définition de classe qui vient ensuite. Pour mieux comprendre, nous allons faire un exemple. Alors, nous allons dans notre dossier source et cliquer sur le fichier puis nouvelle classe et appelons cette classe peut-être Salutation. Puis, nous allons juste afficher un message de bienvenue dans cette classe. Donc nous allons créer une méthode publique qui ne renvoie rien Nous allons l'appeler "Bienvenu". et ensuite, nous allons juste afficher un message tel que « Hello world » par exemple. Ok maintenant dans la classe main. créons une instance de cette classe de "Salutation" Donc, normalement nous écrivons le nom de classe "Salutation" puis trouver un nom pour cet objet qui sera "salut" égal à new Salutation puis ensuite nous pouvons utiliser cette méthode en écrivant "salut.Bienvenu" et lorsque nous l'exécutons il affiche « Hello world ». Maintenant nous pouvons utiliser une classe anonyme Donc ce que nous allons faire, avant le point-virgule de l'instance de classe "Salutation" nous allons ajouter un ensemble d'accolades. Maintenant c'est comme une toute nouvelle définition de classe. Nous pouvons en fait copier la méthode "Bienvenu" de la classe Salutation la coller ici et ce que je vais faire maintenant est peut-être de changer ce message et maintenant si nous devions exécuter cela cette fonction de bienvenue va en fait afficher "Bonjour " Parce que c'est comme si nous avons Override cette méthode de bienvenue dans notre fonction de "salut" Maintenant que se passerait-il si nous créons une autre instance de la classe Salutation mais nous allons pas utiliser de classe anonyme le nom de l'objet sera « salut2 » puis nous allons utiliser la méthode « bienvenue ». Donc, ça sera salut2.bienvenue et exécuter le programme. Donc le « salut » Bonjour. Et salut2 sera « Hello World » c'est normal puisque l'instance n'utilise pas la classe anonyme C'est donc l'une des utilisations des classes anonymes, parce que vous pouvez apporter des extras ou des modifications à un objet spécifique et c'est vraiment utile si vous n'avez pas envie de créer une classe interne dans une autre classe. Et si vous n'avez vraiment besoin de l'utiliser qu'une seule fois. Je pensais que c'est tout pour cette vidéo. J'espère que vous avez à peu près compris. C'est quoi la classe anonyme. Je vous dis à la prochaine.