NSI (terminale) · Chapitre 9 · Exercice d'entraînement
Tickets et références
La programmation orientée objet · Objets, attributs et encapsulation · niveau 1 (application)
Énoncé
Tickets et références. On considère le programme suivant.
class Ticket:
prochain = 1
def __init__(self, client):
self.client = client
self.numero = Ticket.prochain
Ticket.prochain += 1
t1 = Ticket("Ines")
t2 = Ticket("Hugo")
t3 = t1
t3.client = "Lea"
print(t1.client, t1.numero)
print(t2.client, t2.numero)
print(Ticket.prochain)
print(t1 is t3, t1 is t2)
- Quels sont les attributs d'instance de la classe
Ticket? Quel est son attribut de classe ? - Combien d'objets de la classe
Ticketce programme crée-t-il ? - Prévoir les quatre lignes affichées, en justifiant.
Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.