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.
- Notions
- Questions
- Ranger et relier
- 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.soldeetc2.soldeà la fin de ce programme ?
```java
Compte c1 = new Compte();
Compte c2 = new Compte();
c1.deposer(50);
c2.deposer(20);
c1.retirer(10);`40et2030et3040et1060et20
Voir la réponse
40et20Chaque objet a son propre
solde, qui part de 0 :c1reçoit 50 puis perd 10 (40),c2ne reçoit que 20. La classeComptedéclareint solde;et des méthodes qui fontsolde += mousolde -= 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
newré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
newréserve un exemplaire séparé des attributsLa 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.
- Chaque