05 Heritage 4pp

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Ý´¿­­»­ æ ο°°»´­

˲» ½´¿­­» ®»°®7­»²¬» «²» u º¿³·´´» e ¼Ž±¾¶»¬­ ¿§¿²¬ »² ½±³³«² «²


»²­»³¾´» ¼» °®±°®·7¬7­ »¬ ½±³°±®¬»³»²¬­ò
Î7«¬·´·­¿¬·±² ¼»­ ½´¿­­»­ ˲» ½´¿­­» ­»®¬ @ ¼7º·²·® ´»­ °®±°®·7¬7­ »¬ ½±³°±®¬»³»²¬­ ¼»­ ±¾¶»¬­ ¼Ž«² ¬§°» ¼±²²7ò
Û´´» ¼7½®·¬ ´ Ž»²­»³¾´» ¼»­ ¼±²²7»­ ø¿¬¬®·¾«¬­ô±« variables÷ »¬ ¼»­
±°7®¿¬·±²­ ­«® ¼±²²7»­ øméthodes÷
°¿® ´Ž¸7®·¬¿¹» Û´´» Í»®¬ ¼» u ³±¼8´» e °±«® ´¿ ½®7¿¬·±² ¼Ž±¾¶»¬­ øinstances ¼» ´¿ ½´¿­­»÷
°«¾´·½ ½´¿­­ б·²¬ ¥
·²¬ ¨å ññ ¿¾­½·­­» ¼« °±·²¬
·²¬ §å ññ ±®¼±²²7» ¼« °±·²¬
Ê¿®·¿¾´»­
¼Ž·²­¬¿²½»
°«¾´·½ ª±·¼ ¬®¿²­´¿¬»ø·²¬ ¼¨ô ·²¬ ¼§÷¥
¨ ã ¨ õ ¼¨å
§ ã § õ ¼§å
£
Ó7¬¸±¼»­
ññ ½¿´½«´» ´¿ ¼·­¬¿²½» ¼« °±·²¬ @ ´ù±®·¹·²»
°«¾´·½ ¼±«¾´» ¼·­¬¿²½»ø÷ ¥
®»¬«®² Ó¿¬¸ò­¯®¬ø¨ ö ¨ õ § ö §÷å
£
ï £ î

Ø7®·¬¿¹» Î7«¬·´·­¿¬·±² ¼« ½±¼» ¿ª»½ ³±¼·º·½¿¬·±²


‹ ͱ·¬ «²» ½´¿­­» A ¼±²¬ ±² ¿ ´» ½±¼» ½±³°·´7

Û¨¬»²­·±² ¼Ž«²» ½´¿­­»


‹ ˲» ½´¿­­» C ª»«¬ ®7«¬·´·­»® ´¿ ½´¿­­» A
Ì»®³·²±´±¹·»
‹ Û´´» °»«¬ ½®7»® ¼»­ ·²­¬¿²½»­ ¼» A »¬ ´»«® ¼»³¿²¼»® ¼»­ ­»®ª·½»­
Ù7²7®¿´·­¿¬·±²ñ­°7½·¿´·­¿¬·±²
‹ Ѳ ¼·¬ ¯«» ´¿ ½´¿­­» C »­¬ «²» ½´¿­­» ½´·»²¬» ¼» ´¿ ½´¿­­» A :
Ø7®·¬¿¹» »² Ö¿ª¿ Ceci s’appelle la délégation comme on l’a vu
précédemment
λ¼7º·²·¬·±² ¼»­ ³7¬¸±¼»­

Î7«¬·´·­¿¬·±² ‹ ͱ«ª»²¬ô ½»°»²¼¿²¬ô ±² ­±«¸¿·¬» ³±¼·º·»® »² °¿®¬·» ´»


½±³°±®¬»³»²¬ ¼» A ¿ª¿²¬ ¼» ´» ®7«¬·´·­»®
ݸ¿2²¿¹» ¼»­ ½±²­¬®«½¬»«®­
‹ Ô» ½±³°±®¬»³»²¬ ¼» A ½±²ª·»²¬ô ­¿«º °±«® ¼»­ ¼7¬¿·´­ ¯«Ž±²
Ê·­·¾·´·¬7 ¼»­ ª¿®·¿¾´»­ »¬ ¼»­ ³7¬¸±¼»­ ¿·³»®¿·¬ ½¸¿²¹»®
Ý´¿­­»­ »¬ ³7¬¸±¼»­ º·²¿´»­
ïï ‹ Ñ« ¿´±®­ô ±² ¿·³»®¿·¬ ¿¶±«¬»® «²» ²±«ª»´´» º±²½¬·±²²¿´·¬7 @ A ïî
Î7«¬·´·­¿¬·±² ¿ª»½ ³±¼·º·½¿¬·±²­ ¼« ½±¼» ­±«®½» Î7«¬·´·­¿¬·±² °¿® ´ù¸7®·¬¿¹»
‹ Ѳ °»«¬ ½±°·»®ô °«·­ ³±¼·º·»® ´» ½±¼» ­±«®½» ¼» A ¼¿²­ ¼»­ ½´¿­­»­ A1ô
‹ ÔŽ¸7®·¬¿¹» »¨·­¬» ¼¿²­ ¬±«­ ´»­ ´¿²¹¿¹»­ ±¾¶»¬ @ ½´¿­­»­
A2ôòòò

‹ ÔŽ¸7®·¬¿¹» °»®³»¬ ¼Ž7½®·®» «²» ½´¿­­» B


‹ Ю±¾´8³»­ æ
Š ¯«· ­» ½±³°±®¬» ¼¿²­ ´»­ ¹®¿²¼»­ ´·¹²»­ ½±³³» ´¿ ½´¿­­» A
Š ³¿·­ ¿ª»½ ¯«»´¯«»­ ¼·ºº7®»²½»­
Š ±² ²ù¿ °¿­ ¬±«¶±«®­ ´» ½±¼» ­±«®½» ¼» A
­¿²­ ¬±«½¸»® ¿« ½±¼» ­±«®½» ¼» A

Š ´»­ ¿³7´·±®¿¬·±²­ º«¬«®»­ ¼« ½±¼» ¼» A ²» ­»®±²¬ °¿­ ¼¿²­ ´»­ ½´¿­­»­


‹ Ѳ ¿ ­»«´»³»²¬ ¾»­±·² ¼« ½±¼» ½±³°·´7 ¼» A
A1ô A2ô›

‹ Ô» ½±¼» ­±«®½» ¼» B ²» ½±³°±®¬» ¯«» ½» ¯«· ¿ ½¸¿²¹7 °¿® ®¿°°±®¬ ¿« ½±¼» ¼»


A
‹ Ѳ °»«¬ °¿® »¨»³°´»
La solution en POO est l’HERITAGE Š ¿¶±«¬»® ¼» ²±«ª»´´»­ ³7¬¸±¼»­
Š ³±¼·º·»® ½»®¬¿·²»­ ³7¬¸±¼»­
¼7º·²·® «²» ²±«ª»´´» ½´¿­­» @ °¿®¬·® ¼» ´¿ ½´¿­­» ¼7¶@ »¨·­¬¿²¬»
ïí ïì

Ø7®·¬¿¹» æ ½´¿­­» ³8®» Ø7®·¬¿¹» æ ½´¿­­» º·´´»


Û¨»³°´» ï Û¨»³°´» ï
public class RectangleColore extends Rectangle { 뽬¿²¹´»Ý±´±®»
import java.awt.Graphics; private Color couleur; // nouvelle variable ¸7®·¬» ¼» ø7¬»²¼÷
import java.awt.Color; // Constructeurs 뽬¿²¹´»ò Û´´»
public class Rectangle { . . . °±­­8¼» ´»­ ª¿®·¿¾´»­
»¬ ³7¬¸±¼»­ ¼7º·²·»­
private int x, y; // point en haut à gauche // Nouvelles Méthodes
¼¿²­ ´¿ ½´¿­­»
private int largeur, hauteur; public getCouleur() { 뽬¿²¹´»
public getX(){ return this.couleur;
return x; } Ü7º·²·¬·±² ¼Ž«² ²±«ª»´
} public setCouleur(Color c) { ¿¬¬®·¾«¬
public setX(int x){ this.couleur = c;
this.x = x; }
뽬¿²¹´»Ý±´±®» ¼7º·²·¬
} î ²±«ª»´´»­ ³7¬¸±¼»­
// Méthodes modifiées
// Idem pour getHauteur(), setHauteur(int),
public void dessineToi(Graphics g) {
// getLargeur(), setLargeur(int),
g.setColor(couleur);
... 뽬¿²¹´»Ý±´±®»
public void dessineToi(Graphics g) { g.fillRect(getX(), getY(), ®»¼7º·²·¬ «²» ³7¬¸±¼»
g.drawRect(x, y, largeur, hauteur); getLargeur(), getHauteur()); ¼» ´¿ ½´¿­­» ³8®»ò
} }
} ïë } ïê
Ø7®·¬¿¹» æ Û¨»³°´» î Ì»®³·²±´±¹·»

б·²¬ò¶¿ª¿ æ Ý´¿­­» ³8
³8®» б·²¬Ù®¿°¸·¯«»ò¶¿ª¿ æ Ý´¿­­» º·´´»
°«¾´·½ ½´¿­­ б·²¬ ¥ ·³°±®¬ ¶¿ª¿ò¿©¬òÙ®¿°¸·½­å Ô¿ ½´¿­­» héritée ß ­ù¿°°»´´» «²» ½´¿­­» ³8®»ô ½´¿­­» °¿®»²¬» ±«
°®±¬»½¬»¼ ·²¬ ¨å ññ ¿¾­½·­­» ¼« °±·²¬ ·³°±®¬ ¶¿ª¿ò¿©¬òݱ´±®å ­«°»®ó½´¿­­»
°®±¬»½¬»¼ ·²¬ §å ññ ±®¼±²²7» ¼« °±·²¬ °«¾´·½ ½´¿­­ б·²¬Ù®¿°¸·¯«» »¨¬»²¼­ б·²¬ ¥
ݱ´±® ½±«´å
°«¾´·½ ª±·¼ ¬®¿²­´¿¬»ø·²¬ ¼¨ô ·²¬ ¼§÷¥ Ô¿ ½´¿­­» B ¯«· ¸7®·¬» ¼» ´¿ ½´¿­­» A ­ù¿°°»´´» «²» ½´¿­­» º·´´» ±« ­±«­ó½´¿­­»
¨ ã ¨ õ ¼¨å ññ ¿ºº·½¸» ´» °±·²¬ ³¿¬7®·¿´·­7 °¿®
§ ã § õ ¼§å ññ «² ®»½¬¿²¹´» ¼» í °·¨»´­ ¼» ½±¬7
£ °«¾´·½ ª±·¼ ¼»­­·²»øÙ®¿°¸·½­ ¹÷ ¥ Point »­¬ ´¿ classe mère »¬ PointGraphique la classe filleò
¹ò­»¬Ý±´±®ø½±«´÷å
ññ ½¿´½«´» ´¿ ¼·­¬¿²½» ¼« °±·²¬ @ ´ù±®·¹·²» ¹òº·´´Î»½¬ø¨ ó ïô§ ó ïôíôí÷å ´¿ ½´¿­­» PointGraphique hérite ¼» ´¿ ½´¿­­» Point
°«¾´·½ ¼±«¾´» ¼·­¬¿²½»ø÷ ¥ £
®»¬«®² Ó¿¬¸ò­¯®¬ø¨ ö ¨ õ § ö §÷å £ ´¿ ½´¿­­» б·²¬Ù®¿°¸·¯«» »­¬ une sous-classe ¼» ´¿ ½´¿­­» б·²¬
£
£
´¿ ½´¿­­» б·²¬ »­¬ la super-classe ¼» ´¿ ½´¿­­» б·²¬Ù®¿°¸·¯«»

ïé ïç

Ø7®·¬¿¹»­ æ ß«¬®»­ »¨»³°´»­ ˬ·´·­¬¿·±²­ ¼»­ ·²­¬¿²½»­ ¼Ž«²» ½´¿­­» ¸7®·¬7»

Un objet instance de PointGraphique possède les attributs définis dans PointGraphique


ainsi que les attributs définis dans Point (un PointGraphique est aussi un Point )
• La classe mère Vehicule peut avoir les classes filles Velo, Voiture et Un objet instance de PointGraphique répond aux messages définis par les méthodes
Camion décrites dans la classe PointGraphique et aussi à ceux définis par les méthodes de la
classe Point
• La classe Avion peut avoir les classes mères ObjetVolant et б·²¬Ù®¿°¸·¯«» ° ã ²»© б·²¬Ù®¿°¸·¯«»ø÷å ·­¿
°
ObjetMotorise ññ «¬·´·­¿¬·±² ¼»­ ª¿®·¿¾´»­ ¼Ž·²­¬¿²½» ¸7®·¬7»­ ¨ îð

°ò¨ ã îðå § ïð

• La classe Polygone peut hériter de la classe FigureGeometrique °ò§ ã ïðå


ññ «¬·´·­¿¬·±² ¼Ž«²» ª¿®·¿¾´» ¼Ž·²­¬¿²½» ­°7½·º·¯«» ½±«´
°ò½±«´ ã ²»© ݱ´±®øîððôîððôð÷å
• La classe Image peut avoir comme classe fille ImageGIF et ImageJpeg ññ «¬·´·­¿¬·±² ¼Ž«²» ³7¬¸±¼» ¸7®·¬7»
¼±«¾´» ¼·­¬ ã °ò¼·­¬¿²½»ø÷å ·­¿
ññ «¬·´·­¿¬·±² ¼Ž«²» ³7¬¸±¼» ­°7½·º·¯«» ® îðð
°ò¼»­­·²»ø¹®¿°¸·½Ý±²¬»¨¬÷å
ª îðð

¾ ð
îð îï
Ø7®·¬¿¹» æ Ü·ºº7®»²½»­ »²¬®» ´»­ ´¿²¹¿¹»­ Ø7®·¬¿¹» @ °´«­·»«®­ ²·ª»¿«¨
×´ ²Ž§ ¿ °¿­ ¼» ´·³·¬¿¬·±² ¼¿²­ ´» ²±³¾®» ¼» ²·ª»¿«¨ ¼¿²­ ´¿ ¸·7®¿®½¸·» ¼ù¸7®·¬¿¹»
Ô»­ ³7¬¸±¼»­ »¬ ª¿®·¿¾´»­ ­±²¬ ¸7®·¬7»­ ¿« ¬®¿ª»®­ ¼» ¬±«­ ´»­ ²·ª»¿«¨
‹ ݸ¿¯«» ´¿²¹¿¹» ±¾¶»¬ ¿ ­»­ °¿®¬·½«´¿®·¬7­ æ Û¯«·°»³»²¬
½¿®¿½¬7®·­¬·¯«»­ ²±³ ½¿®¿½¬7®·­¬·¯«»­
½±³³«²»­ @ ¬±«­ º¿¾®·½¿²¬ ­«°°´7³»²¬¿·®»­
‹ п® »¨»³°´»ô Ýõõ °»®³»¬ ´Ž¸7®·¬¿¹» ³«´¬·°´» å °¿® ½±²¬®» Ö¿ª¿ »¬ Ýý ²» ´» ´»­ 7¯«·°»³»²¬­ °±·¼­ °±«® ´»­ ½·¬»®²»­
°»®³»¬¬»²¬ °¿­ ½±«¬

‹ Ü¿²­ ´¿ ­«·¬» ¼« ½±«®­ ²±«­ ²±«­ ·²¬7®»­­»®±²­ @ ´Ž¸7®·¬¿¹» ¼¿²­ ´» ´¿²¹¿¹»


Ö¿ª¿
Û½¸¿²¹»«® Ý·¬»®²»
б³°»
­«°»®º·½·» ª±´«³»
°®»­­·±²
¼·¿³»¬®» °®»­­·±²
¼»¾·¬
´±²¹«»«®

з­¬±² ›ò б³°»Ý»²¬®·º«¹» ›ò Ý·¬»®²» ­°¸7®·¯«»


²¾®»Ð¿´»­ ¼·¿³8¬®»
¬¿·´´»
¿¨»
îë îê

Ø7®·¬¿¹» @ °´«­·»«®­ ²·ª»¿«¨ æ Û¨»³°´» Ï«» °»«¬ ±² ³»¬¬®» ¼¿²­ «²» ½´¿­­» º·´´»á

°«¾´·½ ½´¿­­ ß ¥ ‹ Ü¿²­ ´¿ ½´¿­­» ¯«· ¸7®·¬»ô ±² °»«¬


°«¾´·½ ª±·¼ ¸»´´±ø÷ ¥ Š ¿¶±«¬»® ¼»­ ª¿®·¿¾´»­ô ¼»­ ³7¬¸±¼»­ »¬ ¼»­ ½±²­¬®«½¬»«®­
ͧ­¬»³ò±«¬ò°®·²¬´²øuʱ«­ »¬»­ »² ½´¿­­» ß e÷å б«® ®7­±«¼®» «²
³»­­¿¹»ô ´¿ ¸·7®¿®½¸·» Š ®»¼7º·²·® ø±ª»®®·¼»÷ ¼»­ ³7¬¸±¼»­ô »¬ º±«®²·® ¿·²­· ¼»­ ·³°´7³»²¬¿¬·±²­
£
¼»­ ½´¿­­»­ »­¬ ­°7½·¿´·­7»­ °±«® ½»´´»­ó½·ò
£
°¿®½±«®«» ¼» ³¿²·8®» øÔ±®­¯«Ž±² ®»¼7º·²·¬ «²» ³7¬¸±¼» ¼¿²­ «²» ½´¿­­» º·´´»ô ±² ¼±·¬ ¼±²²»® ´»
¿­½»²¼¿²¬» ¶«­¯«Ž@ ³6³» ²±³ô ³6³» ¬§°» ¼» ®»¬±«®ô »¬ ³6³»­ ¬§°»­ ¼»­ °¿®¿³8¬®»­÷ò
°«¾´·½ ½´¿­­ Þ »¨¬»²¼­ ß ¥
¬®±«ª»® ´¿ ³7¬¸±¼» Š ­«®½¸¿®¹»® ¼»­ ³7¬¸±¼»­ ø³6³» ²±³ ³¿·­ °¿­ ³6³» ­·¹²¿¬«®»÷
°«¾´·½ ª±·¼ ¾§»ø÷ ¥
½±®®»­°±²¼¿²¬»ò ø´¿ ­«®½¸¿®¹» »­¬ ¿«­­· °±­­·¾´» @ ´Ž·²¬7®·»«® ¼Ž«²» ½´¿­­»÷
ͧ­¬»³ò±«¬ò°®·²¬´²øuʱ«­ »¬»­ »² ½´¿­­» Þe÷å
£
£ Ý «²Ý ã ²»© Ýø÷å ‹ Ó¿·­
«²Ýò¸»´´±ø÷å
Š »´´» ²» °»«¬ ®»¬·®»® ¿«½«²» ª¿®·¿¾´» ±« ³7¬¸±¼»
«²Ýò¾§»ø÷å
°«¾´·½ ½´¿­­ Ý »¨¬»²¼­ Þ ¥ «²Ýò¾±ºø÷å
°«¾´·½ ª±·¼ ¾±ºø÷ ¥
Ô±®­¯«Ž«²» ³7¬¸±¼» ®»¼7º·²·» °¿® «²» ½´¿­­» »­¬ ·²ª±¯«7» °±«® «² ±¾¶»¬ ¼»
ͧ­¬»³ò±«¬ò°®·²¬´²øuʱ«­ »¬»­ »² ½´¿­­» Ýe÷å
£ ½»¬¬» ½´¿­­»ô ½Ž»­¬ ´¿ ²±«ª»´´» ¼7º·²·¬·±² »¬ ²±² °¿­ ½»´´» ¼» ´¿ ­«°»®ó½´¿­­»
£ ¯«· »­¬ ·²ª±¯«7»ò
îé îè
Ø7®·¬¿¹» æ ®»¼7º·²·¬·±² ¼»­ ³7¬¸±¼»­ Í«®½¸¿®¹» ±« ®»¼7º·²·¬·±² ¼» ³7¬¸±¼»­

°«¾´·½ ½´¿­­ ß ¥
߬¬»²¬·±² ¼» ½±²º±²¼®» ®»¼7º·²·¬·±² øoverriding÷ ¿ª»½ ­«®½¸¿®¹» øoverloading÷
°«¾´·½ ª±·¼ ¸»´´±ø÷ ¥
ͧ­¬»³ò±«¬ò°®·²¬´²øuØ»´´±e÷å °«¾´·½ ½´¿­­ ß ¥
£ °«¾´·½ ª±·¼ ³»¬¸±¼Èø·²¬ ·÷ ¥
°«¾´·½ ª±·¼ ¿ºº·½¸»ø÷ ¥ ß «²ß ã ²»© ßø÷å
òòò
ͧ­¬»³ò±«¬ò°®·²¬´²øuª±«­ »¬»­ »² ße÷å Þ «²Þï ã ²»© Þø÷å
£
£ £
£ «²ßò¸»´´±ø÷å Ø»´´±
«²ßò¿ºº·½¸»ø÷å ª±«­ »¬»­ »² ß Î»¼7º·²·¬·±²
Í«®½¸¿®¹»
«²Þïò¸»´´±ø÷å Ø»´´± °«¾´·½ ½´¿­­ Þ »¨¬»²¼­ ß ¥ °«¾´·½ ½´¿­­ Ý »¨¬»²¼­ ß ¥
°«¾´·½ ½´¿­­ Þ »¨¬»²¼­ ß ¥
«²Þïò¿ºº·½¸»ø÷å ª±«­ »¬»­ »² Þ °«¾´·½ ª±·¼ ³»¬¸±¼Èøݱ´±® ·÷ ¥ °«¾´·½ ª±·¼ ³»¬¸±¼Èø·²¬ ·÷ ¥
°«¾´·½ ª±·¼ ¿ºº·½¸»ø÷ ¥
ͧ­¬»³ò±«¬ò°®·²¬´² øuª±«­ »¬»­ »² Þe÷å òòò òòò
ß «²Þî ã ²»© Þø÷å á £ £
£
«²Þîò¸»´´±ø÷å Ø»´´± á £ £
£
«²Þîò¿ºº·½¸»ø÷å ª±«­ »¬»­ »² Þ á
Þ °±­­8¼» ¼»«¨ Ý °±­­8¼» «²» ­»«´»
³7¬¸±¼»­ ³»¬¸±¼È ³7¬¸±¼» ³»¬¸±¼È
Voir polymorphisme îç
ø³»¬¸±¼Èø·²¬÷ »¬ ³»¬¸±¼Èøݱ´±®÷÷ ø³»¬¸±¼Èø·²¬÷÷ íð

λ¼7º·²·¬·±² ¿ª»½ ®7«¬·´·­¿¬·±² æ ³±¬ ­«°»® Ô·³·¬» °±«® ¼7­·¹²»®


«²» ³7¬¸±¼» ®»¼7º·²·»
λ¼7º·²·¬·±² ¼»­ ³7¬¸±¼»­ ø³»¬¸±¼ ±ª»®®·¼·²¹÷ æ
×´ »­¬ °±­­·¾´» ¼» ®7«¬·´·­»® ´» ½±¼» ¼» ´¿ ³7¬¸±¼» ¸7®·¬7» ø »² «¬·´·­¿²¬ ´»
³±¬ ­«°»®÷
°«¾´·½ ½´¿­­ Û¬«¼·¿²¬ ¥ ‹ Ѳ ²» °»«¬ ®»³±²¬»® °´«­ ¸¿«¬ ¯«» ´¿ ½´¿­­» ³8®» °±«® ®7½«°7®»® «²» ³7¬¸±¼»
®»¼7º·²·» æ
ͬ®·²¹ ²±³å
ͬ®·²¹ °®7²±³å
·²¬ ¿¹»å Š °¿­ ¼» ½¿­¬ u øÝ´¿­­»ß²½»¬®»÷¿ºº·½¸»ø÷ e
òòò
°«¾´·½ ª±·¼ ¿ºº·½¸»ø÷¥ Š °¿­ ¼» u ­«°»®ò­«°»®ò¿ºº·½¸»ø÷ e
ͧ­¬»³ò±«¬ò°®·²¬´²øþÒ±³ æ þ õ ²±³ õ þ Ю7²±³ æ þ õ °®7²±³÷å
ͧ­¬»³ò±«¬ò°®·²¬´²øþ ß¹» æ þ õ ¿¹»÷å
λ³¿®¯«» æ Ü»°«·­ ´» ÖÜÕ ë ±² °»«¬ ¿½½±´»® «²» ¿²²±¬¿¬·±² @ «²» ³7¬¸±¼» ¯«·
òòò
£
®»¼7º·²·¬ «²» ³7¬¸±¼» ¼Ž«²» ½´¿­­» ¿²½6¬®» æ àѪ»®®·¼»
°«¾´·½ ½´¿­­ Û¬«¼·¿²¬Í°±®¬·º »¨¬»²¼­ Û¬«¼·¿²¬ ¥
òòò ͬ®·²¹ ­°±®¬Ð®¿¬·¯«7å
£ òòò ÝŽ»­¬ ¬®8­ «¬·´» °±«® ®»°7®»® ¼»­ º¿«¬»­ ¼» º®¿°°» ¼¿²­ ´» ²±³ ¼» ´¿ ³7¬¸±¼» æ
°«¾´·½ ª±·¼ ¿ºº·½¸»ø÷¥ ´» ½±³°·´¿¬»«® »²ª±·» «² ³»­­¿¹» ¼Ž»®®»«® ­· ´¿ ³7¬¸±¼» ²» ®»¼7º·²·¬ ¿«½«²»
­«°»®ò¿ºº·½¸»ø÷å ³7¬¸±¼» ¼Ž«²» ½´¿­­» ¿²½6¬®»ò ×´ »­¬ ¼±²½ º±®¬»³»²¬ ½±²­»·´´7 ¼» ´» º¿·®»
ͧ­¬»³ò±«¬ò°®·²¬´²øþÍ°±®¬ °®¿¬·¯«7 æ þõ­°±®¬Ð®¿¬·¯«7÷å
òòò
£
£ íï íî
ο½·²» ¼» ´¿ ¸·7®¿®½¸·» ¼Ž¸7®·¬¿¹» æ Ý´¿­­» Ѿ¶»½¬ Ý´¿­­» Ѿ¶»½¬
Ô¿ ½´¿­­» Ѿ¶»½¬ ²Ž¿ °¿­ ¼» ª¿®·¿¾´»­ ¼Ž·²­¬¿²½» ²· ¼» ª¿®·¿¾´»­ ¼» ½´¿­­»ò

Ô¿ ¸·7®¿®½¸·» ¼Ž¸7®·¬¿¹» »­¬ «² ¿®¾®» ¼±²¬ ´¿ ®¿½·²» »­¬ ´¿ ½´¿­­» Ѿ¶»½¬ ‹ Ô¿ ½´¿­­» Ѿ¶»½¬ º±«®²·¬ °´«­·»«®­ ³7¬¸±¼»­ ¯«· ­±²¬ ¸7®·¬7»­ °¿® ¬±«¬»­ ´»­
ø°¿½µ¿¹» ¶¿ª¿ò´¿²¹÷ ½´¿­­»­ ­¿²­ »¨½»°¬·±²
‹ Ô»­ °´«­ ½±«®¿³³»²¬ «¬·´·­7»­ ­±²¬ ´»­ ³7¬¸±¼»­ ¬±Í¬®·²¹ø÷ »¬ »¯«¿´­ø÷ò
¬±«¬» ½´¿­­» ¿«¬®» ¯«» Ѿ¶»½¬ °±­­8¼» «²» ­«°»®ó½´¿­­» ‹ °«¾´·½ ͬ®·²¹ ¬±Í¬®·²¹ø÷
벪±·» «²» ½¸¿2²» ®»°®7­»²¬¿²¬ ´¿ ª¿´»«® ¼» ´Ž±¾¶»¬
¬±«¬» ½´¿­­» ¸7®·¬» ¼·®»½¬»³»²¬ ±« ·²¼·®»½¬»³»²¬ ¼» ´¿ ½´¿­­» Ѿ¶»½¬ ®»¬«®² ¹»¬Ý´¿­­ø÷ò¹»¬Ò¿³»ø÷ õ þàþ õ ײ¬»¹»®ò¬±Ø»¨Í¬®·²¹ø¸¿­¸Ý±¼»ø÷÷å

°¿® ¼7º¿«¬ «²» ½´¿­­» ¯«· ²» ¼7º·²·¬ °¿­ ¼» ½´¿«­» »¨¬»²¼­ ¸7®·¬» ¼» ´¿ ‹ °«¾´·½ ¾±±´»¿² »¯«¿´­øѾ¶»½¬ ±¾¶÷
½´¿­­» Ѿ¶»½¬ Ì»­¬» ´Ž7¹¿´·¬7 ¼» ´Ž±¾¶»¬ ¿ª»½ ´Ž±¾¶»¬ °¿­­7 »² °¿®¿³8¬®»ò øª±·®
°±´§³±®°¸·­³»÷
°«¾´·½ ½´¿­­ б·²¬ extends Object ¥ ®»¬«®² ø¬¸·­ ãã ±¾¶÷å
°«¾´·½ ½´¿­­ б·²¬ ¥
·²¬ ¨å ññ ¿¾­½·­­» ¼« °±·²¬ ·²¬ ¨å ññ ¿¾­½·­­» ¼« °±·²¬
·²¬ §å ññ ±®¼±²²7» ¼« °±·²¬ ß«¬®»­ ³7
³7¬¸±¼»­æ
·²¬ §å ññ ±®¼±²²7» ¼« °±·²¬ ‹ °«¾´·½ ·²¬ ¸¿­¸Ý±¼»ø÷
òòò òòò
£ 벪±·» «²» ½´7 ¼» ¸¿­¸½±¼» °±«® ¿¼®»­­¿¹» ¼·­°»®­7 øʱ·® ½±´´»½¬·±²­÷
£ ‹ °®±¬»½¬»¼ Ѿ¶»½¬ ½´±²»ø÷
Ý®7» «² ½±°·» ¼» ´Ž±¾¶»¬
‹ °«¾´·½ º·²¿´ Ý´¿­­ ¹»¬Ý´¿­­ø÷
íí 벪±·» ´¿ ®7º7®»²½» ¼» ´Ž±¾¶»¬ Ö¿ª¿ ®»°®7­»²¬¿²¬ ´¿ ½´¿­­» ¼» ´Ž±¾¶»¬ íì

Ý´¿­­» Ѿ¶»½¬ æ ³7¬¸±¼» ¬±Í¬®·²¹ ³7¬¸±¼» ¬±Í¬®·²¹ æˬ·´·­¿¬·±²


äÛ¨°®»­­·±² ¼» ¬§°» ͬ®·²¹â õ ®»º»®»²½»â °«¾´·½ ½´¿­­ Ѿ¶»½¬ ¥
òòò
Ñ°7®¿¬»«® ¼» °«¾´·½ ͬ®·²¹ ¬±Í¬®·²¹ø÷¥
äÛ¨°®»­­·±² ¼» ¬§°» ͬ®·²¹â õ ®»º»®»²½»âò¬±Í¬®·²¹ø÷ ½±²½¿¬7²¿¬·±² ®»¬«®² ¹»¬Ý´¿­­ø÷ò¹»¬Ò¿³»ø÷ õ þàþ õ ײ¬»¹»®ò¬±Ø»¨Í¬®·²¹ø¸¿­¸Ý±¼»ø÷÷å
£
¼« º¿·¬ ¯«» ´¿ ³7¬¸±¼» ¬±Í¬®·²¹ »­¬ ¼7º·²·» ¼¿²­ ´¿ ½´¿­­» Ѿ¶»½¬ ô ±² »­¬ ­%® ¯«» ›
¯«»´ ¯«» ­±·¬ ´» ¬§°» ø´¿ ½´¿­­»÷ ¼» ´Ž±¾¶»¬ ·´ ­¿«®¿ ®7°±²¼®» ¿« ³»­­¿¹» ¬±Í¬®·²¹ø÷ £
°«¾´·½ ½´¿­­ Ѿ¶»½¬ ¥
°«¾´·½ ½´¿­­ б·²¬ ¥
òòò
°®·ª¿¬» ¼±«¾´» ¨ô
°«¾´·½ ͬ®·²¹ ¬±Í¬®·²¹ø÷¥ °«¾´·½ ½´¿­­ б·²¬ ¥ °®·ª¿¬» ¼±«¾´» §å
®»¬«®² ¹»¬Ý´¿­­ø÷ò¹»¬Ò¿³»ø÷ õ þàþ õ ײ¬»¹»®ò¬±Ø»¨Í¬®·²¹ø¸¿­¸Ý±¼»ø÷÷å °®·ª¿¬» ¼±«¾´» ¨å °«¾´·½ ͬ®·²¹ ¬±Í¬®·²¹ø÷¥
£ °®·ª¿¬» ¼±«¾´» §å ®»¬«®² þб·²¬æÅþ õ ¨ õ þôþ õ § õ þÃþ÷å
› £ £
£
£
Ý»¬¬» ½´¿­­» б·²¬ ²»
°«¾´·½ ½´¿­­ б·²¬ ¥
®»¼7º·²·¬ °¿­ ¬±Í¬®·²¹ Ý»¬¬» ½´¿­­» б·²¬ ®»¼7º·²·¬ ¬±Í¬®·²¹
°®·ª¿¬» ¼±«¾´» ¨å
°®·ª¿¬» ¼±«¾´» §å
£ б·²¬àî¾ëèð½ б·²¬ ° ã ²»© б·²¬øîðôíð÷å
íë б·²¬æÅîðôíðà íê
ͧ­¬»³ò±«¬ò°®·²¬´²ø°÷å
Û¨»³°´» ¼» ¬±Í¬®·²¹ô »¯«¿´­ »¬ ¸¿­¸Ý±¼» Û¨»³°´» ¼» ¬±Í¬®·²¹ô »¯«¿´­ »¬ ¸¿­¸Ý±¼»

°«¾´·½ ½´¿­­ Ú®¿½¬·±² ¥ °«¾´·½ Ú®¿½¬·±² ®»¼«·®»ø÷ ¥


°®·ª¿¬» ·²¬ ²«³ô ¼»²å
·²¬ ¼ ã °¹½¼ø²«³ô ¼»²÷å
òòò
®»¬«®² ²»© Ú®¿½¬·±²ø²«³ñ¼ô ¼»²ñ¼÷å
°«¾´·½ ͬ®·²¹ ¬±Í¬®·²¹ø÷ ¥
®»¬«®² ²«³ õ þñþ õ ¼»²å £
£
°«¾´·½ ¾±±´»¿² »¯«¿´­øѾ¶»½¬ ±÷ ¥ ññ Ý¿´½«´ ¼« ¸¿­¸½±¼» æ Î7¼«·¬ ´¿ º®¿½¬·±²ô °«·­ ½¿´½«´» «² ·²¬
·º øÿ ø± ·²­¬¿²½»±º Ú®¿½¬·±²÷÷ a/b = c/d °«¾´·½ ·²¬ ¸¿­¸Ý±¼»ø÷ ¥
®»¬«®² º¿´­»å Ú®¿½¬·±² º ã ®»¼«·®»ø÷å
si et seulement si
®»¬«®² ²«³ ö øøÚ®¿½¬·±²÷±÷ò¼»² ®»¬«®² øïé õ ºò²«³ ö íé÷ ö íé õ ºò¼»²å
ãã ¼»² ö øøÚ®¿½¬·±²÷±÷ò²«³å a.d = b.c
£
£ £
°®·ª¿¬» ­¬¿¬·½ ·²¬ °¹½¼ø·²¬ ·ïô ·²¬ ·î÷ ¥
·ºø·î ãã ð÷ ®»¬«®² ·ïå
»´­» ®»¬«®² °¹½¼ø·îô ·ï û ·î÷å
£
íé íè

½´¿­­» Ý´¿­­ ݱ²­¬®«½¬»«®­


Î7«¬·´·­¿¬·±² ¼»­ ½±²­¬®«½¬»«®­
‹ Ý´¿­­ »­¬ «²» ½´¿­­» °¿®¬·½«´·8®» øª±·® ½±«®­ ­«® ´¿ ®»º´»½¬·±²÷

‹ Ô»­ ·²­¬¿²½»­ ¼» ´¿ ½´¿­­» ¶¿ª¿ò´¿²¹òÝ´¿­­ ®»°®7­»²¬»²¬ ´»­ ½´¿­­»­


Ò±«­ ¿ª±²­ ª« ¯«» ´±®­ ¼» ´¿ ®»¼7º·²·¬·±² ¼Ž«²» ³7¬¸±¼»ô ·´ »­¬ °±­­·¾´» ¼»
«¬·´·­7»­ °¿® Ö¿ª¿ ø»¬ ¿«­­· ´»­ ¬§°»­ °®·³·¬·º­÷
®7«¬·´·­»® ´» ½±¼» ¼» ´¿ ³7¬¸±¼» ¸7®·¬7» @ ´Ž¿·¼» ¼« ³±¬ ­«°»®ò
‹ °«¾´·½ Ý´¿­­ ¹»¬Ý´¿­­ø÷
®»²ª±·» ´¿ ½´¿­­» ¼» ´Ž±¾¶»¬ Ü» ´¿ ³6³» ³¿²·8®» ·´ »­¬ ·³°±®¬¿²¬ ¼» °±«ª±·® ®7«¬·´·­»® ´» ½±¼» ¼»­
‹ Ô¿ ³7¬¸±¼» ¹»¬Ò¿³»ø÷ ¼» ´¿ ½´¿­­» Ý´¿­­ ®»²ª±·» ´» ²±³ ½±³°´»¬ ¼» ´¿ ½±²­¬®«½¬»«®­ ¼» ´¿ ½´¿­­» ³8®» ¼¿²­ ´¿ ¼7º·²·¬·±² ¼»­ ½±²­¬®«½¬»«®­ ¼ù«²» ½´¿­­»
½´¿­­» ø¿ª»½ ´» ²±³ ¼« °¿¯«»¬¿¹»÷ º·´´»ò

‹ ײ­¬¿²½»±º ÔŽ·²ª±½¿¬·±² ¼ù«² ½±²­¬®«½¬»«® ¼» ´¿ ­«°»® ½´¿­­» ­» º¿·¬ °¿® ´Ž·²­¬®«½¬·±² æ


­«°»®øparamètres du constructeur÷
Í· ¨ »­¬ «²» ·²­¬¿²½» ¼ù«²» ­±«­ó½´¿­­» Þ ¼» ßô
u ¨ ·²­¬¿²½»±º ß e ®»²ª±·» ¬®«» ߬¬»²¬·±²æ ½»¬¬» ·²­¬®«½¬·±² ¼±·¬ 6¬®» ´¿ °®»³·8®» ¼¿²­ ´» ½±²­¬®«½¬»«® ¼Ž«²»
½´¿­­» º·´´»ò
б«® ¬»­¬»® ­· «² ±¾¶»¬ ± »­¬ ¼» ´¿ ³6³» ½´¿­­» ¯«» ´ù±¾¶»¬ ½±«®¿²¬ô ·´ ²» º¿«¬
¼±²½ °¿­ «¬·´·­»® ·²­¬¿²½»±º ³¿·­ ´» ½±¼» ­«·ª¿²¬ æ ÔŽ«¬·´·­¿¬·±² ¼» ­«°»®ø›÷ »­¬ ¿²¿´±¹«» @ ½»´´» ¼» ¬¸·­ò
·º ø± ÿã ²«´´ úú ±ò¹»¬Ý´¿­­ø÷ ãã ¬¸·­ò¹»¬Ý´¿­­ø÷÷
íç ìð
Î7«¬·´·­¿¬·±² ¼»­ ½±²­¬®«½¬»«®­ Î7«¬·´·­¿¬·±² ¼»­ ½±²­¬®«½¬»«®­
Û¨»³°´» ï Û¨»³°´» î
°«¾´·½ ½´¿­­ 뽬¿²¹´» ¥ °«¾´·½ ½´¿­­ 뽬¿²¹´»Ý±´±®» »¨¬»²¼­
°«¾´·½ ½´¿­­ б·²¬ ¥ °®·ª¿¬» ·²¬ ¨ô §ô ´¿®¹»«®ô ¸¿«¬»«®å 뽬¿²¹´» ¥
¼±«¾´» ¨ô§å ß°°»´ ¼« ½±²­¬®«½¬»«® ¼» ´¿ ­«°»®ó½´¿­­»ò °®·ª¿¬» ݱ´±® ½±«´»«®å
°«¾´·½ б·²¬ø¼±«¾´» ¨ô ¼±«¾´» §÷¥ Í· ½»¬ ¿°°»´ »­¬ °®7­»²¬ô ·´ ¼±·¬ ¬±«¶±«®­ °«¾´·½ 뽬¿²¹´»ø·²¬ ¨ô ·²¬ §ô °«¾´·½ 뽬¿²¹´»Ý±´±®»ø·²¬ ¨ô ·²¬ §ô
¬¸·­ò¨ ã ¨å ¬¸·­ò§ ã §å 6¬®» ´¿ °®»³·8®» ·²­¬®«½¬·±² ¼« ½±®°­ ¼« ·²¬ ´¿®¹»«®ô ·²¬ ¸¿«¬»«®÷ ¥ ·²¬ ´¿®¹»«®ô ·²¬ ¸¿«¬»«®
£ ½±²­¬®«½¬»«®ò ¬¸·­ò¨ ã ¨å ݱ´±® ½±«´»«®÷ ¥
òòò ¬¸·­ò§ ã §å ­«°»®ø¨ô §ô ´¿®¹»«®ô ¸¿«¬»«®÷å
£ ¬¸·­ò´¿®¹»«® ã ´¿®¹»«®å ¬¸·­ò½±«´»«® ã ½±«´»«®å
°«¾´·½ ½´¿­­ б·²¬Ý±«´»«® »¨¬»²¼­ б·²¬ ¥ ¬¸·­ò´±²¹«»«® ã ´±²¹«»«®å £
ݱ´±® ½å £ °«¾´·½ 뽬¿²¹´»Ý±´±®»ø·²¬ ¨ô ·²¬ §ô
°«¾´·½ б·²¬Ý±«´»«®ø¼±«¾´» ¨ô ¼±«¾´» §ô ݱ´±® ½÷¥ òòò ·²¬ ´¿®¹»«®ô ·²¬ ¸¿«¬»«®÷ ¥
­«°»®ø¨ô§÷å £ ¬¸·­ø¨ô §ô ´¿®¹»«®ô ¸¿«¬»«®ô ݱ´±®ò¾´¿½µ÷å
¬¸·­ò½ ã ½å £
£ ß°°»´ ¼« ½±²­¬®«½¬»«® ¼» ´¿ ­«°»® òòò
òòò ½´¿­­» æ ¼±·¬ 6¬®» ´¿ ï»®» ·²­¬®«½¬·±² £
£

ìï ß°°»´ ¼Ž«² ¿«¬®» ½±²­¬®«½¬»«® ¼» ´¿ ³6³» ½´¿­­» æ ¼±·¬ 6¬®» ´¿ ï»®» ·²­¬®«½¬·±²
ìî

ß°°»´ ·³°´·½·¬» ¼« ½±²­¬®«½¬»«® ݸ¿2²¿¹» ¼»­ ½±²­¬®«½¬»«®­


¼» ´¿ ½´¿­­» ³8®»
°«¾´·½ ½´¿­­ Ѿ¶»½¬ ¥
°«¾´·½ Ѿ¶»½¬ø÷¥ í

Ñ®¼®»
¿°°»´­
òòò
ÔŽ¿°°»´ @ «² ½±²­¬®«½¬»«® ¼» ´¿ ­«°»® ½´¿­­» ¼±·¬ ¬±«¶±«®­ 6¬®» ´¿ °®»³·8®» £
òòò
·²­¬®«½¬·±² ¼¿²­ ´» ½±®°­ ¼« ½±²­¬®«½¬»«® £

Í· ´¿ °®»³·8®» ·²­¬®«½¬·±² ¼ù«² ½±²­¬®«½¬»«® ²ù»­¬ °¿­ «² ¿°°»´ »¨°´·½·¬» @ ´Ž«² ¼»­ °«¾´·½ ½´¿­­ б·²¬ ¥

¼Ž » ¨ 7 ½ « ¬ · ± ²
¼»­
½±²­¬®«½¬»«® ¼» ´¿ ­«°»® ½´¿­­»ô ¿´±®­ ÖßÊß ·²­8®» ·³°´·½·¬»³»²¬ ´ù¿°°»´ ­«°»®ø÷ ¼±«¾´» ¨ô§å
°«¾´·½ б·²¬ø¼±«¾´» ¨ô ¼±«¾´» §÷¥ î
ññ ß°°»´ ·³°´·½·¬» ¼« ­«°»®ø÷
ݸ¿¯«» º±·­ ¯«ù«² ±¾¶»¬ »­¬ ½®77 ´»­ ½±²­¬®«½¬»«®­ ­±²¬ ·²ª±¯«7­ »² ®»³±²¬¿²¬ »² ¬¸·­ò¨ ã ¨å ¬¸·­ò§ ã §å
­7¯«»²½» ¼» ½´¿­­» »² ½´¿­­» ¼¿²­ ´¿ ¸·7®¿®½¸·» ¶«­¯«ù@ ´¿ ½´¿­­» Object £

Ñ®¼®»
òòò
£
ÝŽ»­¬ ´» ½±®°­ ¼« ½±²­¬®«½¬»«® ¼» ´¿ ½´¿­­» Ѿ¶»½¬ ¯«· »­¬ ¬±«¶±«®­ »¨7½«¬7 »²
°®»³·»®ô ­«·ª· ¼« ½±®°­ ¼»­ ½±²­¬®«½¬»«®­ ¼»­ ¼·ºº7®»²¬»­ ½´¿­­»­ »² ®»¼»­½»²¼¿²¬ °«¾´·½ ½´¿­­ б·²¬Ý±«´»«® »¨¬»²¼­ б·²¬ ¥
¼¿²­ ´¿ ¸·7®¿®½¸·»ò ݱ´±® ½å ï
°«¾´·½ б·²¬Ý±«´»«®ø¼±«¾´» ¨ô ¼±«¾´» §ô ݱ´±® ½÷ ¥
­«°»®ø¨ô§÷å
¬¸·­ò½ ã ½å б·²¬Ý±«´»«® «²ÐÝ ã
£
òòò ²»© б·²¬Ý±«´»«®ø›òò÷
£
ìí ìë
ݱ²­¬®«½¬»«® °¿® ¼7º¿«¬ ݱ²­¬®«½¬»«® °¿® ¼7º¿«¬
Ô±®­¯«ù«²» ½´¿­­» ²» ¼7º·²·¬ °¿­ »¨°´·½·¬»³»²¬ ¼» ½±²­¬®«½¬»«®ô »´´» °±­­8¼» «²
°«¾´·½ ½´¿­­ Ý´¿­­»ß ¥
½±²­¬®«½¬»«® °¿® ¼7º¿«¬ò Ý» ½±²­¬®«½¬»«® ¿ ´»­ ½¿®¿½¬7®·­¬·¯«»­ ­«·ª¿²¬»­æ
¼±«¾´» ¨å
×´ ²Ž¿ °¿­ ¼» °¿®¿³8¬®»­
ññ ½±²­¬®«½¬»«®
ͱ² ½±®°­ »­¬ ª·¼»,, il contient par dé
défaut l’
l’appel au constructeur super(); ݱ²­¬®«½¬»«® »¨°´·½·¬»
°«¾´·½ Ý´¿­­»ßø¼±«¾´» ¨÷¥ ³¿­¯«» ½±²­¬®«½¬»«® °¿® ¼7º¿«¬
×´ »­¬ ³¿­¯«7 ¼¿²­ ´» ½¿­ ±' «² ¿«¬®» ½±²­¬®«½¬»«® »­¬ ¼7º·²·ò
¬¸·­ò¨ ã ¨å
°«¾´·½ ½´¿­­ Ѿ¶»½¬ ¥ £ п­ ¼» ½±²­¬®«½¬»«®
°«¾´·½ Ѿ¶»½¬ø÷ ¥ £ ­¿²­ °¿®¿³8¬®»­
òòò
£
òòò °«¾´·½ ½´¿­­ Ý´¿­­»Þ »¨¬»²¼­ Ý´¿­­»ß ¥
£ ݱ²­¬®«½¬»«® °¿® ¼±«¾´» § ã ðå °«¾´·½ Ý´¿­­»Þø÷¥
¼7º¿«¬ ·³°´·½·¬» ­«°»®ø÷å
°«¾´·½ ½´¿­­ ß ¥
ññ °¿­ ¼» ½±²­¬®«½¬»«® £
ññ ¿¬¬®·¾«¬­
ͬ®·²¹ ²±³å
°«¾´·½ ßø÷ ¥ £
ݱ²­¬®«½¬»«®
­«°»®ø÷å
°¿® ¼7º¿«¬ ·³°´·½·¬»
ññ ³7¬¸±¼»­ £
ͬ®·²¹ ¹»¬Ò±³ø÷ ¥ ¶¿ª¿½ Ý´¿­­»Þò¶¿ª¿
®»¬«®² ²±³å ×´ ¹¿®¿²¬·¬ ½¸¿2²¿¹» Ý´¿­­»Þò¶¿ª¿æíæ Ò± ½±²­¬®«½¬±® ³¿¬½¸·²¹ Ý´¿­­»ßø÷ º±«²¼ ·² ½´¿­­ Ý´¿­­»ßò
¼»­ ½±²­¬®«½¬»«®­ °«¾´·½ Ý´¿­­»Þø÷ ¥
£
Â
òòò ï »®®±®
ìê ìé
£

λ¼7º·²·¬·±² ¼»­ ¿¬¬®·¾«¬­ λ¼7º·²·¬·±² ¼»­ ¿¬¬®·¾«¬­æ Û¨»³°´»


½´¿­­ ߥ °«¾´·½ ½´¿­­ Ý »¨¬»²¼­ Þ¥
°®±¬»½¬»¼ ·²¬ ¨ ãëå ½¸¿® ¨ ã ù½ùå
Ô±®­¯«ù«²» ­±«­ ½´¿­­» ¼7º·²·¬ «²» ª¿®·¿¾´» ¼ù·²­¬¿²½» ¼±²¬ ´» ²±³ »­¬
°«¾´·½ ª±·¼ ¿ºº·½¸»ø÷¥ °«¾´·½ ª±·¼ ¿ºº·½¸»ø÷¥
·¼»²¬·¯«» @ ´ù«²» ¼»­ ª¿®·¿¾´»­ ¼±²¬ »´´» ¸7®·¬»ô ´¿ ²±«ª»´´» ¼7º·²·¬·±² ͧ­¬»³ò±«¬ò°®·²¬´²øþ¨ ¼» ß ã þ õ¨÷å ññøøß÷¬¸·­÷ò¿ºº·½¸»ø÷å ߬¬»²¬·±² ²» ³¿®½¸» °¿­
³¿­¯«» ´¿ ¼7º·²·¬·±² ¸7®·¬7» £ ­«°»®ò¿ºº·½¸»ø÷å
´ù¿½½8­ @ ´¿ ª¿®·¿¾´» ¸7®·¬7» ­» º¿·¬ »² «¬·´·­¿²¬ ­«°»®ò Ó¿·­ ·´ ²Ž»­¬ °¿­ £ ͧ­¬»³ò±«¬ò°®·²¬´²øþ¨ ¼» Ý ã þ õ¨÷å
®»½±³³¿²¼7 ¼» ³¿­¯«»® ´»­ ª¿®·¿¾´»­ò £
½´¿­­ Þ »¨¬»²¼­ ߥ °«¾´·½ ª±·¼ ¿ºº·½¸»îø÷¥
°®±¬»½¬»¼ ¼±«¾´» ¨ ã ëòëå ͧ­¬»³ò±«¬ò°®·²¬´²øþ¨ ¼» ß þ õ øøß÷¬¸·­÷ò¨÷å
°«¾´·½ ½´¿­­ ß ¥ °«¾´·½ ª±·¼ ¿ºº·½¸»ø÷¥ ͧ­¬»³ò±«¬ò°®·²¬´²øþ¨ ¼» Þ þ õ ­«°»®ò¨÷å
Ü¿²­ ´» ½±¼» ¼» ´¿ ½´¿­­» Ýæ
·²¬ ¨å ­«°»®ò¿ºº·½¸»ø÷å ͧ­¬»³ò±«¬ò°®·²¬´²øþ¨ ¼» Ý þ õ ¨÷å
£ ͧ­¬»³ò±«¬ò°®·²¬´²øþ¨ ¼» Þ ã þ õ¨÷å £
øøÝ´¿­­»ß÷¬¸·­÷ò¨ °«¾´·½ ­¬¿¬·½ ª±·¼ ³¿·²øͬ®·²¹Åà ¿®¹­÷¥
£ Ý «²Ý ã ²»© Ýø÷å
°«¾´·½ ½´¿­­ Þ »¨¬»²¼­ ß ¥ £ «²Ýò¿ºº·½¸»ø÷å
¼±«¾´» ¨å ­«°»®ò­«°»®ò¨
£ ¨ ¼» ß ã ë ͧ­¬»³ò±«¬ò°®·²¬´²øþããããããããããããããããããããããþ÷å
­«°»®ò¨ ¨ ¼» Þ ã ëòë «²Ýò¿ºº·½¸»îø÷å
¨ ¼» Ý ã ½ £
°«¾´·½ ½´¿­­ Ý »¨¬»²¼­ Þ ¥ ããããããããããããããã £
½¸¿® ¨å ¨ ¼» ß ë
¨ ±« ¬¸·­ò¨
£ ¨ ¼» Þ ëòë
ìè ìç
¨ ¼» Ý ½
Ê·­·¾·´·¬7 ¼»­ ª¿®·¿¾´»­ »¬ ³7¬¸±¼»­ Ê·­·¾·´·¬7 ¼»­ ª¿®·¿¾´»­ »¬ ³7¬¸±¼»­
°®·²½·°» ¼ù»²½¿°­«´¿¬·±² æ ´»­ ¼±²²7»­ °®±°®»­ @ «² ±¾¶»¬ ²» ­±²¬
¿½½»­­·¾´»­ ¯«ù¿« ¬®¿ª»®­ ¼»­ ³7¬¸±¼»­ ¼» ½»¬ ±¾¶»¬ °®·ª¿¬» óø°¿½µ¿¹»÷ °®±¬»½¬»¼ °«¾´·½

­7½«®·¬7 ¼»­ ¼±²²7»­ æ »´´»­ ²» ­±²¬ ¿½½»­­·¾´»­ ¯«ù¿« ¬®¿ª»®­ ¼»


³7¬¸±¼»­ »² ´»­¯«»´´»­ ±² °»«¬ ¿ª±·® ½±²º·¿²½»
Ô¿ ½´¿­­» »´´» ³6³» Ñ«· Ñ«· Ñ«· Ñ«·
³¿­¯«»® ´ù·³°´7³»²¬¿¬·±² æ ´ù·³°´7³»²¬¿¬·±² ¼ù«²» ½´¿­­» °»«¬ 6¬®»
³±¼·º·7» ­¿²­ ®»³»¬¬®» »² ½¿«­» ´» ½±¼» «¬·´·­¿²¬ ½»´´»ó½·
Ý´¿­­»­ ¼« ³6³»
Ò±² Ñ«· Ñ«· Ñ«·
»² ÖßÊß °±­­·¾·´·¬7 ¼» ½±²¬®,´»® ´ù¿½½»­­·¾·´·¬7 øª·­·¾·´·¬7÷ ¼»­ ³»³¾®»­ °¿½µ¿¹»
øª¿®·¿¾´»­ »¬ ³7¬¸±¼»­÷ ¼ù«²» ½´¿­­»
ͱ«­ó½´¿­­»­ ¼ù«²
°«¾´·½ æ ¿½½»­­·¾´» @ ¬±«¬» ¿«¬®» ½´¿­­» Ò±² Ò±² Ñ«· Ñ«·
¿«¬®» °¿½µ¿¹»
°®·ª¿¬» æ ²ù»­¬ ¿½½»­­·¾´» ¯«ù@ ´ù·²¬7®·»«® ¼» ´¿ ½´¿­­» ±' ·´ »­¬ ¼7º·²·
°®±¬»½¬»¼æ »­¬ ¿½½»­­·¾´» ¼¿²­ ´¿ ½´¿­­» ±' ·´ »­¬ ¼7º·²·ô ¼¿²­ ¬±«¬»­ ­»­
­±«­ó½´¿­­»­ »¬ ¼¿²­ ¬±«¬»­ ´»­ ½´¿­­»­ ¼« ³6³» °¿½µ¿¹» Ý´¿­­»­ ø²±² ­±«­ó½´¿­­»­÷
Ò±² Ò±² Ò±² Ñ«·
°¿½µ¿¹» æ øª·­·¾·´·¬7 °¿® ¼7º¿«¬÷ ²ù»­¬ ¿½½»­­·¾´» ¯«» ¼¿²­ ´»­ ½´¿­­»­ ¼« ¼ù«² ¿«¬®» °¿½µ¿¹»
³6³» °¿½µ¿¹» ¯«» ½»´«· ¼» ´¿ ½´¿­­» ±' ·´ »­¬ ¼7º·²·
ëð ëï

Ê·­·¾·´·¬7 ¼»­ ª¿®·¿¾´»­ »¬ ³7¬¸±¼»­ Ê·­·¾·´·¬7 ¼»­ ½´¿­­»­


п½µ¿¹» ³±²Ð¿½µ¿¹» Ü7º·²·¬ ´» °¿½µ¿¹» ¿«¯«»´ п½µ¿¹» ¬±²Ð¿½µ¿¹» Ü»«¨ ²·ª»¿«¨ ¼» ª·­·¾·´·¬7 °±«® ´»­ ½´¿­­»­ æ
¿°°¿®¬·»²¬ ´¿ ½´¿­­»ò public : ´¿ ½´¿­­» °»«¬ 6¬®» «¬·´·­7» °¿® ²Ž·³°±®¬» ¯«»´´» ¿«¬®» ½´¿­­»
°¿½µ¿¹» ³±²Ðß½µ¿¹»å Í· °¿­ ¼Ž·²­¬®«½¬·±² °¿½µ¿¹» ó øpackage) : ´¿ ½´¿­­» ²» °»«¬ 6¬®» «¬·´·­7» ¯«» °¿® ´»­ ½´¿­­»­ ¿°°¿®¬»²¿²¬ ¿«
°«¾´·½ ½´¿­­ Ý´¿­­»î ¥ °¿½µ¿¹» °¿® ¼7º¿«¬ æ °¿½µ¿¹» ¬±²Ð¿½µ¿¹»å ³6³» °¿½µ¿¹»
¥ ½´¿­­»­ ¼7º·²·»­ ¼¿²­ °«¾´·½ ½´¿­­ Ý´¿­­»ì ¥
´» ³6³» ®7°»®¬±·®» £ п½µ¿¹» ß Ð¿½µ¿¹» Þ
Ý´¿­­»ï ±ïå Ý´¿­­»ï ±ïå

±ïò½ °¿½µ¿¹» ³±²Ð¿½µ¿¹»å °¿½µ¿¹» ßå


°«¾´·½ ½´¿­­ Ý´¿­­»ï ¥ ±ïò¼ °«¾´·½ ½´¿­­ Ý´¿­­»ß ¥
±ïò¾ ±ïò¼ °®·ª¿¬» ·²¬ ¿å
°¿½µ¿¹» Þå
·²¬ ¾å Ý´¿­­»Ý ½å °«¾´·½ ½´¿­­ Ý´¿­­»Ý ¥
°®±¬»½¬»¼ ·²¬ ½
°¿½µ¿¹» ³±²Ð¿½µ¿¹»å °«¾´·½ ·²¬ ¼å °¿½µ¿¹» ¬±²Ð¿½µ¿¹»å £ Ý´¿­­»ß ¿å
°«¾´·½ ½´¿­­ Ý´¿­­»í °«¾´·½ ½´¿­­ Ý´¿­­»ë
»¨¬»²¼­ Ý´¿­­»ï ¥ ¿ ½ »¨¬»²¼­ Ý´¿­­»ï ¥
°¿½µ¿¹» ßå Ý´¿­­»Þ ¾å
Ý´¿­­»ï ±ïå
¾ ¼ ½ ½´¿­­ Ý´¿­­»Þ
»¨¬»²¼­ Ý´¿­­»ß ¥ £
½
¼
¾ ¼
£

ëî ëí
Ô»­ ³6³»­ ®8¹´»­ ¼» ª·­·¾·´·¬7 ­Ž¿°°´·¯«»²¬ ¿«¨ ³7¬¸±¼»­
Ó7¬¸±¼»­ º·²¿´»­ Ý´¿­­»­ º·²¿´»­
Ó7¬¸±¼»­ º·²¿´»­
°«¾´·½ º·²¿´ ª±·¼ ³7¬¸±¼»Èø›ò÷ ¥
›ò £ ˲» ½´¿­­» °»«¬ 6¬®» ¼7º·²·» ½±³³» º·²¿´»
uª»®®±«·´´»® e ´¿ ³7¬¸±¼» °±«® ·²¬»®¼·®» ¬±«¬» 7ª»²¬«»´´» ®»¼7º·²·¬·±² °«¾´·½ º·²¿´ ½´¿­­ ˲»Ý´¿­­» ¥
¼¿²­ ´»­ ­±«­ó½´¿­­»­ ›
»ºº·½¿½·¬7 £
¯«¿²¼ ´» ½±³°·´¿¬»«® ®»²½±²¬®» «² ¿°°»´ @ «²» ³7¬¸±¼» º·²¿´» ·´ peut
®»³°´¿½»® ´Ž¿°°»´ ¸¿¾·¬«»´ ¼» ³7¬¸±¼» ø»³°·´»® ´»­ ¿®¹«³»²¬­ ­«® ´¿ ײ¬»®¼·¬ ¬±«¬ ¸7®·¬¿¹» °±«® ½»¬¬» ½´¿­­» ¯«· ²» °±«®®¿ 6¬®» ­±«­ó½´¿­­7»
°·´»ô ­¿«¬ ª»®­ ´» ½±¼» ¼» ´¿ ³7¬¸±¼»ô ®»¬±«® ¿« ½±¼» ¿°°»´¿²¬ô ¬±«¬»­ ´»­ ³7¬¸±¼»­ @ ´Ž·²¬7®·»«® ¼» ´¿ ½´¿­­» ­»®±²¬ ·³°´·½·¬·³»²¬ º·²¿´»­
¼7°·´»³»²¬ ¼»­ ¿®¹«³»²¬­ô ®7½«°7®¿¬·±² ¼» ´¿ ª¿´»«® ¼» ®»¬±«®÷ °¿® ø»´´»­ ²» °»«ª»²¬ 6¬®» ®»¼7º·²·»­÷
«²» ½±°·» ¼« ½±¼» ¼« ½±®°­ ¼» ´¿ ³7¬¸±¼» ø·²´·²» ½¿´´÷ò »¨»³°´» æ ´¿ ½´¿­­» String est finale
­· ´» ½±®°­ ¼» ´¿ ³7¬¸±¼» »­¬ ¬®±° ¹®±­ô ´» ½±³°·´¿¬»«® »­¬ ½»²­7 ²» °¿­
º¿·®» ½»¬¬» ±°¬·³·­¿¬·±² ¯«· ­»®¿·¬ ½±²¬®»¾¿´¿²½7» °¿® ´ Ž¿«¹³»²¬¿¬·±² ߬¬»²¬·±² @ ´Ž«­¿¹» ¼» º·²¿´ô °®»²¼®» ¹¿®¼» ¼» ²» °¿­ °®·ª·´7¹·»® «²»
·³°±®¬¿²¬» ¼» ´¿ ¬¿·´´» ¼« ½±¼»ò ­«°°±­7» »ºº·½¿½·¬7 ¿« ¼7¬®·³»²¬ ¼»­ 7ª»²¬«»´´»­ °±­­·¾·´·¬7­ ¼» ®7«¬·´·­»® ´¿
Ó·»«¨ ª¿«¬ ²» °¿­ ¬®±° ­» ®»°±­»® ­«® ´» ½±³°·´¿¬»«® æ ½´¿­­» °¿® ¸7®·¬¿¹»ò
Š «¬·´·­»® º·²¿´ ¯«» ´±®­¯«» ´» ½±¼» ² Ž»­¬ °¿­ ¬®±° ¹®±­ ±« ´±®­¯«» ´ Ž±²
ª»«¬ »¨°´·½·¬»³»²¬ 7ª·¬»® ¬±«¬» ®»¼7º·²·¬·±²

³7¬¸±¼»­ private sont implicitement final (elles ne peuvent être


redéfinies)
ëì ëë

You might also like