9.5 Classe Abstrait

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

Bonjour à tous, dans cette vidéo nous allons parler des classes abstraites Une classe abstraite est une classe dont toutes les méthodes n'ont pas été implémentées. Elle n'est donc pas instanciable, mais sert avant tout à factoriser du code. Une classe qui hérite d'une classe abstraite doit obligatoirement implémenter les méthodes manquantes qui ont été elles-mêmes déclarées « abstraites » dans la classe parente En revanche, elle n'est pas obligée de réimplémenter les méthodes déjà implémentées dans la classe parente d'où une maintenance du code plus facile. Nous allons faire un exemple de classe abstrait donc, on va créer une classe on va dans le fichier src -> puis nouveau la classe java et comme nom de classe Dog. La classe sera abstrait et comme variable string. Puis nous allons créer une méthode normale et nous l'implémenterons Donc ça sera public void Et comme nom "Aboyer" par exemple Et à l'interieur sout puis tab Maintenant, nous pouvons essayer d'utiliser cette classe abstraite dans notre main en créant l'objet, ça sera Dog d = new Dog Et ici, nous avons une erreur qui nous dit que nous ne pouvons pas instancier la classe Dog parce qu'elle est abstraite. Donc, elle ne peut pas être instanciée. Il est nécessaire de créer une classe concrète c'est-à-dire non abstraite qui l'étende, et d'instancier cette classe concrète. Alors, nous allons créer une classe qui va hériter de la classe dog et comme nom "chihuahua". Et dans classe dog, on va mettre notre méthode abstrait . Maintenant que notre méthode est abstrait nous ne pouvons rien écrire dedans Il va falloir l'appeler dans cette classe. et c'est ici que nous pouvons écrire quelque chose à l'intérieur. Nous allons appeler la méthode et à l'intérieur. On va écrire par exemple "Aboyer" Maintenant, que nous avons notre méthode abstrait dans notre classe "chihuahua" Nous pouvons maintenant créer l'objet chihuahua dans notre classe main. Alors, maintenant nous allons appeler notre méthode "Aboyer" Donc, ça sera c.Aboyer puis, on lance le programme. pour voir si cela fonctionne. Et comme nous pouvons le voir, c'est bien écrit "Aboyer" C'était tout pour cette vidéo, j'espère que vous avez compris à peu près c'est quoi la classe abstraite Allez je vous dis à la prochaine.