Bonjour Madame, Sur les dernières vidéos sur l'héritage, quand on avait utilisé abstract dans la classe mère c'était pour que l'on oblige de créer un objet de la classe fille. Là je vois qu'il y a un concept nouveau puisque vous dites que la classe mère abstract peut accéder directement à ses méthodes en mettant nom_classe_abstraite.nom_methode Je ne comprends pas bien pourquoi on utilise abstract ici. Merci par avance Cordialement Mathieu
re Bonjour Madame, Vous écrivez aussi dans le cours : "Quand on veut sérialiser un objet, il faut que sa classe soit sérialisable, mais aussi les classes utilisées dans les propriétés de la classe." Ici vous parlez donc de protected titre, de protected int annee pour la classe mère et de private int recette et de private int nbEpisodes pour les classes filles ? On ne parle pas des constructeurs ? En quand est-il si le type est string et non String ? Est-ce que cela change quelque chose au fait que cela soit sérialisable ? Merci par avance Cordialement Mathieu
Il ne faut regarder que la classe concernée (si on sérialise un objet du type de la classe fille, on ne regarde pas la classe mère) et uniquement les propriétés (pas les méthodes, comme le constructeur). En C#, string et String représentent de toute façon le même type qui est une classe. Toutes ces classes qui concernent les types classiques, sont sérialisables (String, int, Boolean...).
Madame, c'est énorme, merci beaucoup pour cette explication sur la sérialisation
Bonjour Madame,
Sur les dernières vidéos sur l'héritage, quand on avait utilisé abstract dans la classe mère c'était pour que l'on oblige de créer un objet de la classe fille.
Là je vois qu'il y a un concept nouveau puisque vous dites que la classe mère abstract peut accéder directement à ses méthodes en mettant nom_classe_abstraite.nom_methode
Je ne comprends pas bien pourquoi on utilise abstract ici.
Merci par avance
Cordialement
Mathieu
Je vous laisse lire le commentaire mis sous la vidéo, et en particulier la partie "erreur".
re Bonjour Madame,
Vous écrivez aussi dans le cours : "Quand on veut sérialiser un objet, il faut que sa classe soit sérialisable, mais aussi les classes utilisées dans les propriétés de la classe." Ici vous parlez donc de protected titre, de protected int annee pour la classe mère et de private int recette et de private int nbEpisodes pour les classes filles ? On ne parle pas des constructeurs ?
En quand est-il si le type est string et non String ? Est-ce que cela change quelque chose au fait que cela soit sérialisable ?
Merci par avance
Cordialement
Mathieu
Il ne faut regarder que la classe concernée (si on sérialise un objet du type de la classe fille, on ne regarde pas la classe mère) et uniquement les propriétés (pas les méthodes, comme le constructeur). En C#, string et String représentent de toute façon le même type qui est une classe. Toutes ces classes qui concernent les types classiques, sont sérialisables (String, int, Boolean...).
Salut, il manque le j de objets dans la miniature 😉
Ah oui, très moche : c'est corrigé. Merci de me l'avoir signalé !
En effet, scandale pour Star Wars ! :p
;-)