Nom : Pr´enom :
Pr´ecision : en Java, une classe est un type.
Vrai Faux
Classes et objets (1)
En Java, les types int et Integer existent. ✗
Le type int est un abr´eg´e pour la classe Integer ✗
En Java, les types String et char* sont ´equivalents. ✗
Les concepteurs des librairies Java aiment bien les identifiants `a rallonge comme
ByteArrayInputStream ou AnnotationTypeMismatchException.
✗
void est un nom de classe, synonyme de Object ✗
Classes et objets (2)
L’h´eritage (mot-clef extends) est une alternative `a new pour cr´eer de nouveaux
objets `a l’ex´ecution.
✗
Il existe une classe dont Integer et String sont deux sous-types. ✗
On reconnaˆıt le constructeur d’une classe `a ce qu’il porte le mˆeme nom que la classe. ✗
Le constructeur d’une classe doit recevoir autant d’arguments que la classe a d’at-
tributs.
✗
Une interface n’a pas de constructeur. ✗
Il est possible de d´efinir deux constructeurs dans la mˆeme classe. ✗
Il est possible de d´efinir deux m´ethodes avec le mˆeme nom dans la mˆeme classe. ✗
Les programmeurs en langages `a objet sont souvent tr`es pointilleux sur le vocabu-
laire relatif `a la programmation objet.
✗
Classes et objets (3)
Un objet, c’est essentiellement la mˆeme chose qu’un struct en C dans lequel on met
aussi des fonctions.
✗
this repr´esente une classe (cocher Vrai) ou un objet (cocher Faux) ✗
Si Java permettait l’h´eritage multiple (de plusieurs classes), on pourrait se passer
des attributs.
✗
Quel que soit le probl`eme `a r´esoudre, une programmation `a objets (POO) est
toujours mieux adapt´ee que d’autres styles de programmation.
✗
3