Notes de TD - POO java
TD 1
- Pour passer votre programme à un collègue, que devez-vous lui envoyer : les fichiers .java, les fichiers .class, les deux ?
On ne lui envoie que les .class, ça suffit et il est pas question qu’il nous pique notre code.
- Combien d’objets sont créés explicitement dans la méthode go() ?
What does “Explicitement” means ? Sinon, si c’est à chaque new
, bah 6.
- Comment récupère-t-on la taille d’un tableau ?
.length
- Localisez le constructeur de la classe Robot. A-t-il autant d’arguments que la classe a d’attributs ?
Nope.
- Où est appelé le constructeur de la classe Robot ?
Anim.java, l. 24 - 27 :
robots[0] = new Robot("Images/mini1.png", 200, 100, plat, Color.RED) ;
- Où est appelée la méthode collision() de la classe Robot ?
Robot.java > testeCollision > l. 121 - 122 :
this.collision(autre) ;
- Dans la classe Robot, examinez le corps de testeCollision. Cette méthode manipule deux robots, pourtant elle n’a qu’un seul argument. Expliquer ce mystère.
Il y a l’objet en lui même et son copain.