Matière :Programmnrion Orie11tée
Objet
Date: 07/0)/2022 Nombre 1/e Pages: 02 pages
D11rù: 0/1,30 Documents: 11011 ll/llOrisés
Exercice 1 :
Donner la trace d'exécution du programme suivant:
class Test {
public static void main (String□ args) {
try{
[Link](4/0);
}catch(Exception e)
[Link](e);
finally
[Link].p1intln("finally executed");
}
[Link]("end");
'--------------------------�-----....Ji
Exercice 2 :
Ecrue une classe Point à deux variables d'instance posx el posy, respectivement l'abscisse et
l'ordo1111éc du point. Ce11e classe comprendra:
• Un constrncteur par défaut (sans paramètre).
• Un co11s1rnc1eur a deux p,jramè1res : l'abscisse et l'ordonnée.
• Les modificurs el accesseurs se1Posx, setPosy, getPosx, gell'osy qui pe1111et1ent
,e�pectivement de modilier ou récupérer les coorrlonnées d'un objer rle la classe Poin1.
• La méthode public String toStriugQ qui retourne une chaine de c:[Link].:-res d�12riY!mt
le point sous lu fonne (x, y). Pn.r cxcmpk� (3, 5) pour k point d'3hscis::;c:- 3 d
..
d'oruonnéc 5.
• La méthode è.iist:rncc([Link] µ) rccevnnt en puramètrc un objet de l� classe T'oint d
rctow11ruit sa distance � cet objet (c'est-à-dire l'ubj�t sur kqucl est invoquèc cette
méthode).
• La méthode dcplnceTo·i(iut ncwx, in( newy) qui dtpln�c le point en [Link]�-.:�mt �es
coordonnées.