Attributs et méthodes

La classe comme moule et l'objet comme instance : attributs, méthodes, création avec new, notation pointée, this et état propre à chaque objet, en Java.

  • 26 cartes
  • 4 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Comprendre

Quelques cartes du deck

  • Classe : de quoi s'agit-il ?

    Voir la réponse

    Modèle qui décrit les attributs et les méthodes que partagent tous les éléments d'un même genre.

    class Livre { … } ne crée aucun livre : elle dit seulement ce qu'un livre contient et sait faire.

  • Que contiennent c1.solde et c2.solde à la fin de ce programme ?

    ```java
    Compte c1 = new Compte();
    Compte c2 = new Compte();
    c1.deposer(50);
    c2.deposer(20);
    c1.retirer(10);
    `

    • 40 et 20
    • 30 et 30
    • 40 et 10
    • 60 et 20
    Voir la réponse

    40 et 20

    Chaque objet a son propre solde, qui part de 0 : c1 reçoit 50 puis perd 10 (40), c2 ne reçoit que 20. La classe Compte déclare int solde; et des méthodes qui font solde += m ou solde -= m.

  • Une … décrit ce que partagent des objets ; chaque objet créé par … en est une ….

    Voir la réponse

    Une classe décrit ce que partagent des objets ; chaque objet créé par new en est une instance.

    La classe existe une fois dans le programme ; ses instances peuvent être aussi nombreuses qu'on le veut.

  • Objet : de quoi s'agit-il ?

    Voir la réponse

    Entité en mémoire fabriquée à partir d'une classe, qui possède ses propres valeurs d'attributs.

    Deux livres créés avec la même classe sont deux entités distinctes : changer le titre de l'un laisse l'autre intact.

  • Pourquoi deux objets de la même classe peuvent-ils avoir des valeurs d'attributs différentes ?

    • Chaque new réserve un exemplaire séparé des attributs
    • Le compilateur duplique la classe à chaque new
    • Les valeurs sont rangées dans les méthodes, une par appel
    • Les attributs sont recalculés à chaque lecture
    Voir la réponse

    Chaque new réserve un exemplaire séparé des attributs

    La classe ne contient que la description ; l'état vit dans les objets. Les méthodes, elles, sont écrites une seule fois et partagées par tous les objets.