Individuellement ou en équipe de deux.
Faites une classe nommée Document qui contient 3 propriétés : author, title, subject. Les champs doivent être initialisé dans le constructeur.
Faites une méthode (c'est-à-dire une fonction dans une classse) nommée toString() qui retourne un String contenant les informations du document.
Remarque : si vous préférez, la propriété author pourrait être un objet (aussi appelé instance) d'une classe Author plutôt qu'un String.
Faites une classe nommée Book qui hérite de Document.
Ajoutez les propriétés edition et year, et assurez-vous que l'initialisation appelle le constructeur de la super-classe.
Ajoutez la méthode toString() pour qu'elle retourne un String contenant la nouvelle information.
Faites trois instances de Book et faites afficher les informations.
Faites une classe nommée Article qui hérite de Document.
Ajoutez les propriétés magazine et number, et assurez-vous que l'initialisation appelle le constructeur de la super-classe.
Ajoutez la méthode toString() pour qu'elle retourne un String contenant la nouvelle information.
Faites trois instances de Article et faites afficher les informations.
Faites une classe nommée EDoc qui hérite de Document.
Ajoutez les propriétés date et link, et assurez-vous que l'initialisation appelle le constructeur de la super-classe.
Ajoutez la méthode toString() pour qu'elle retourne un String contenant la nouvelle information.
Faites trois instances de EDoc et faites afficher les informations.
Placez les 9 Documents créés dans un tableau (ou un tuple)
Faites afficher toutes les informations des Documents en parcourant le tableau par une boucle for.
Créez un module pour chaque classe et déplacez les classes dans ces modules. Par exemple, le module document.py (avec un d minuscule) pour la classe Document (avec un D majuscule), etc.
Faites les imports nécessaires pour que votre programme fonctionne.