Adloun

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 Ticket ce 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.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre