Apprendre Java #3 Classe Abstraite

preview_player
Показать описание
Épisode N°3 de la playlist Apprendre Java - On aborde la notion de Classe Abstraite (abstract), basée sur le concept d'héritage en Java.

📖 Chapitres de la vidéo:
00:00 - Introduction
00:28 - Héritage
01:09 - Classe Abstraite
04:39 - Exemples
05:50 - Contrat de Service
06:35 - Fin

L'héritage en Java nous permets de transmettre les attributs (états) et les méthodes (comportements) d'une Classe Mère à ses Classes Filles.
L'utilisation d'une Classe Abstraite est basée sur la même notion d'héritage mais dispose d'une contrainte: les Classes Filles doivent impérativement redéfinir les méthodes abstraites de leur Classe Mère.

On verra dans cette vidéo que la Classe Abstraite, bien que contraignante au premier abord, nous aide à créer une arborescence logique de Classe en Java

Dans les prochaines vidéos, on abordera les notions d'Interface, Surcharge, Polymorphisme, etc... en Java.

#Java #Programmation #Tutoriel
Рекомендации по теме
Комментарии
Автор

EDIT : J'ai fais un très mauvais raccourcis dans la vidéo: Méthode Abstraite = Classe Abstraite, mais attention la réciproque n'est pas vraie ! On peut faire une Classe Abstraite qui n'a pas de Méthode Abstraite, toujours dans la même idée d'architecturer son code avec une Classe Intermédiaire. Beaucoup moins fréquent, mais faisable !

JirAWS
Автор

Suis en début d apprentissage de développement avec le cnam mais tout s éclairci grâce à tes vidéos . C est magique

aragorndugondor
Автор

C’est vrai que la vidéo datte . Mais je tenais à te remercier. Tu m’a aidé à comprendre en quelques minute ce que mon prof m’expliquait depuis 2semaine . Tes explications sont vraiment clair et accessible à tous le monde . Bravo

AvatarForce
Автор

Avant Java pas tout compris, mais maintenant j'ai tout compris !
superbe vidéo, Java en parler autour de moi, et Java mettre un pouce bleu.

Non sérieusement, cela m'aide beaucoup, comprendre ces notions (ne serait ce que les 2/3 premières vidéos) ouvrent la porte à la compréhension de tous les langages orientés objets, pour peu qu'on possède les notions de programmation élémentaires (boucles, instructions conditionnelles, variables etc)...

jerome
Автор

Merci pour tes vidéos, elles m'ont beaucoup aidé dans mes études.

mohamedislamrahil
Автор

Et bien merci de m'avoir enfin fait comprendre les classes abstraites, j'avais du mal avec mon cours xd ! (À quelques temps des partiels ça aide :P)

Djaunalpen
Автор

Merci, tout est tellement plus clair, les vidéos sont très bien faites!

LM-idzk
Автор

Trop cool comme vidéo, super claire et efficace. Merci beaucoup!

kurogami
Автор

Non mais je reve!! j'etudie en Allemagne et la programmation en allemand m'a toujours semblee difficile mais qu'est ce que ca fait du bien de l'ecouter en francais et aussi bien explique! vraiment merci

yvanvibritannia
Автор

incroyable cette série merci j'ai bien compris grâce à toi !

TheScopeFun
Автор

Merci beaucoup tes explications sont très limpide

karimouattara
Автор

EST ce que ont peut definir une methode de classe mere dans une classe fille sans passe par l'abstrat. Si oui quel est la difference avec ou sans la methode abstract?

denominateur
Автор

Incroyable! cela m'aide beaucoup merciii

alai
Автор

Merci beaucoup, t'expliques super bien c'est top

yoranst
Автор

Bonjour et merci pour tes vidéos qui sont vraiment bien faites et didactiques. J'ai tout de même une petite question sur celle-ci.

Pourquoi n'aurait-on pas pu créer simplement une méthode demarrer() { ...} dans la classe Voiture et une autre différente dans la classe Moto, comme on l'a fait pour les méthodes activerAirBag ou mettreLaBequille ? Est-ce que ça signifie que deux classes "soeurs" ne peuvent pas avoir de méthodes portant le même nom (mais au contenu différent) sans passer par le concept d'abstraction ?
Merci pour ton éventuelle réponse. Pendant ce temps, je vais continuer la playlist.

g.
Автор

Bonjour, merci pour les vidéos, j'aurais une question, du coup une classe normal ne peut pas contenir de méthode abstraite?

my_road_to_devops
Автор

Slt j'ai une question, si si on déclare une méthode vide eg: public void demarrer () , on est pas obligé de faire un abstract ?

cedrics
Автор

super vidéo ! C'est très bien expliqué !
Je suis débutant en programmation et j'ai juste une question:
Pourquoi on fait une classe abstraite et on enlève pas tout simplement la méthode démarrer dans la classe Véhicule (et on ajoute la méthode démarrer aux classes Moto et Voiture) ? Ca revient au même et on n'a pas les inconvénients d'une classe abstraite, non ?

furty
Автор

Merci vraiment c'est top , juste une question une classe abstraite est une classe qui ne permet pas d'instancier des objets donc on n'a pas le droit de mettre un constructeur dans une classe abstraite ?

khemakhemyasser
Автор

Du coup, comment on applique le polymorphisme si la classe mere est abstraite ? Par exemples, si on veut creer un tableau de véhicules, comment on fait vu qu'on n'a pas le droit d'écrire "new Vehicule" ?

adjithiorogueye