!"#$%#!&'
!'
()*(+,-.(*'
!"##$%!&'("%
(&'(")$*+*,-./*01$*234($-54%%
6(784#%"#%93/5:4#/,#+%
;/*0#4+*8:%<*$$#%=34"%"#%>4(/,#?;/*0#4+*8:%".%<*234($%9@8#%"ABC($#%
D,3$#%"E*/F:/*#.4+%".%<*234($%9@8#%"EBC($#%
<(G34(83*4#%"EH/534'(IJ.#%K*F/($%#8%H'(F#+%"#%$(%9@8#%"EBC($#%L<HKH9M%
6(*+3/%"#%$(%N#,&#4,&#%O$(*+#%P(+,($%
QRS%4.#%>#4"*/(/"%O.*++3/%1%OP%TUV%
WXXXY%9!<!HK%9#"#Z%
>N!=9[%
'
CURSUS%DE%FORMATION%AUX%NOUVELLES%TECHNOLOGIES%DE%DEVELOPPEMENT%
/0'1+23+0440526'7682+4059:('
;6'1+23+044('-682+4059:('<=1-9:('(*<':6('
*:..(**-26'>?-6*<+:.526*'@(AB.:<0C/('10+'
/D2+>-60<(:+E'
;6'+(3+2:1(4(6<'>D0.5,-<B*'
(AB.:526'>(*'21B+0526*'B<01('10+'B<01('
!"#$%#!&' FG'FHIFJ' "'
1+2.B>:+(K'826.526K'4B<L2>('
M(*'/06303(*'>('1+23+0440526'
!"#$%#!&' FG'FHIFJ' N'
-6*<+:.526*'
42>:/0+'
OOP'
F3(6<'O'
F*1(.<'O'
.24126(6<*'
(,(6<)>+-,(6'
QOF'
IJF)IJJ'
\*'#%
93'C.I/F%P(4("*F'#+%
P+23+044-63'-6'<L('*40//' P+23+044-63'-6'<L('/0+3('
/0'.241+BL(6*-26R'
/0'3(*526'>('4B42-+(R'
/('<(41*'>D(AB.:526*R'
/('<(41*'>('>B,(/211(4(6<'>(*'1+23+044(*R'
3(*526'>('/0'/23-9:('4B5(+*'(<'/0'9:0/-<B'>(*'1+23+044(*'
S>2.:4(6<0526K'/D:5/-*0C-/-<B'@(+32624-9:(EK'/0'12+<0C-/-<BK'
9:0/-<B'>(*'1+23+044(*K'62+4(*'@<(*<*K'1+059:(*'@3(*526'>('
,(+*-26*K'-6<(+21B+0C-/-<BK'2154-*0526'>:'.2>(EEK'(<.GTR'
/0'*B9:(6.('>(*'-6*<+:.526*R'
!"#$%#!&' FG'FHIFJ' U'
P2:+9:2-'/DB,2/:526'>('/06303(*'>('1+23+0440526R'
P+23+0440526'V/0**-9:('
(6*(4C/('>(*'-6*<+:.526*'#'42>:/(*GG''
*(9:(650/'*<0<(4(6<*'
.26>-5260/'*<0<(4(6<*'
-<(+05,('*<0<(4(6<*'
I2>:/(*'
P+23+0440526'1+2.B>:+0/('(*<':6'4(-//(:+'.L2-A'
9:D:6('1+23+0440526'*B9:(65(//('W'.0:*('>('/0'
12**-C-/-<B'>('+B:5/-*(+'/('4X4('.2>(K'(<.GG'
!"#$%#!&' FG'FHIFJ' Y'
1+23+0440526'O+-(6<B()OCZ(<'
M0'1+23+0440526'2CZ(<'1(+4(<':6('
4:<:0/-*0526'(<':6(':6-.-<B'>(*'<+0-<(4(6<*#
1+2.B>:+(*#4B<L2>(*#21B+0526K'(<.GGG'
'
!"#$%#!&' FG'FHIFJ' &'
!"#$%#!&'
"'
M(*'.0+0.<B+-*59:(*'>('/0'
1+23+0440526'O+-(6<B()OCZ(<'
/D(6.01*:/0526'
/(*'0[+-C:<*'
/(*'4B<L2>(*'
/DLB+-<03('
+B:5/-*0526'
*1B.-0/-*0526#3B6B+0/-\0526'
12/=42+1L-*4('#'2,(+/20>-63'
/D0C*<+0.526'
M(*'/06303(*'>('1+23+0440526'V]K'^_G`abK'OCZ(.5,('VK'
P=<L26K'c:C=K'VddK'F>0K'PHPK'Q40//<0/eK'f0,0K'(<.GGG'
!"#$%#!&' FG'FHIFJ' g'
POO'@M('.26.(1<'>DLB+-<03(E'
!"#$%#!&' FG'FHIFJ' h'
;6('i2+4('3B24B<+-9:('
c(.<063/('
V0++('
(A(+.-.('
Q1B.-0/-<B'#'jB6B+-.-<B'
JBk6-+'/D-6<(+80.('9:-'1(:<'X<+('-41/B4(6<B'
10+'>(*'0:<+(*'./0**(*'@*B10+(+'
/D-41/B4(6<0526'>('/0'*1B.-k.0526E'
JBk6-+':6('./0**('9:-'1(:<'X<+('LB+-<B('10+'
*2:*'./0**(*'
jB+(+'>(*'(A.(1526*'
!"#$%#!&' FG'FHIFJ' %'
1:C/-.'./0**'c(.<063/('-41/(4(6<*'i2+4('l'
1+-,0<('-6<'/0+3(:+K'/263:(:+m'
1:C/-.'c(.<063/(@-6<'AK'-6<'=E'l'
<L-*G/0+3(:+'n'Am'
<L-*G/263:(:+'n'=m'
o'
1:C/-.'-6<'*:+80.(@E'l'
'+(<:+6'<L-*G/263:(:+'p'<L-*G/0+3(:+m'
o'
1:C/-.',2->'0q.L(@E'l'
Q=*<(4G2:<G1+-6</6@r+(.<063/('r'd'
/263:(:+'d'rAr'd'/0+3(:+Em'
o'
o'
1:C/-.'./0**'V0++('(A<(6>*'c(.<063/('l'
1:C/-.'V0++(@-6<'.2<(E'l'
'*:1([email protected]<(K'.2<(Em'
o'
'
1:C/-.'-6<'*:+80.(@E'l'
'+(<:+6'*:1(+G*:+80.(@Em'
o'
'
1:C/-.',2->'0q.L(@E'l'
Q=*<(4G2:<G1+-6</[email protected]++B'r'd'
<L-*G3(<M263:(:+@EEm'
o'
o'
!"#$%#!&' FG'FHIFJ' !$'
1:C/-.'-6<(+80.('i2+4(l'
1:C/-.'-6<'*:+80.(@Em'
1:C/-.',2->'0q.L(@Em'
o'
i2+4('
'
d*:+80.(@E'
d0q.L(@E' c(.<063/('
V0++('
POO'@M('.26.(1<'>DLB+-<03(E'
!"#$%#!&' FG'FHIFJ' !!'
i2+4('
c(.<063/(' V(+./('
V0++('
/0'1+23+0440526'7682+4059:('
!"#$%#!&' FG'FHIFJ' !"'
;6'1+23+044('*2:+.(' ;6'1+23+044('C-60-+('
V241-/0<(:+'#'76<(+1+B<(:+'
!"#$%#!&'
N'
MD(6,-+266(4(6<'>('1+23+0440526'@f0,0E'
V241-/0<(:+'
76<(+1+B<(:+'
1+23+0440526'2+-(6<B('2CZ(<'(6'f0,0'
'
!"#$%#!&' FG'FHIFJ' !N'
V2>('Q2:+.('
V241-/0<(:+'
_=<('.2>('
76<(+1+B<(:+'
V2>('40.L-6('
(AB.:526'
V2>(GZ0,0'
f0,0.'V2>(GZ0,0'
V2>(G./0**'
f0,0'V2>('
^-+<:0/-*0526'
(AB.:526'
V2>(GZ0,0'
'
'
'
'
H0+>s0+()C0*(>'1/0t2+4'
'
f0,0'FP7'
f0,0'^-+<:0/'I0.L-6('
f0,0'P/0t2+4'
Write Once, Run Anywhere
!"#$%#!&' FG'FHIFJ' !U'
!"#$%#!&' FG'FHIFJ' !Y'
Run-time Environment Compile-time Environment
Java
Bytecodes
move locally
or through
network
Java
Source
(.java)
Java
Compiler
Java
Bytecode
(.class )
Java
Interpreter
Just in
Time
Compiler
Runtime System
Class
Loader
Bytecode
Verifier
Java
Class
Libraries
Operating System
Hardware
Java
Virtual
machine
P+23+0440526'(6'f0,0'
F11/-.0526*'
F11/-.0526*'./0**-9:(*'@*:+'.26*2/(*EK'F11/-.0526*'>('+B*(0:'@*2.e(<*'(<.GE'
F11/-.0526*'0,(.'/D-6<(+80.('3+01L-9:(*'
Q.+-1<*'(<'s(C'
F11/(<*'
fQP'
Q(+,/(<*'
fQbM'@f0,0'103(*'Q<06>0+>'b03'M-C+0+=E'
fQiK'Q<+:<*K'Q1+-63'u'
c-.L80.(*'
P+-4(80.(*'GG'a<.G'
f"aa'
_(06*'
af_*'
P(+*-*<(6.(K'u'(<.G'
!"#$%#!&' FG'FHIFJ' !&'
F11/-.0526'j+01L-9:('(6'Z0,0'
!"#$%#!&' FG'FHIFJ' !g'
-412+<'Z0,0AG*s-63Gpm''
'
1:C/-.'./0**';6Qs-63'l''
'1+-,0<('*<05.',2->'/0i+04(@E'l''
fi+04(G*(<J(80:/<M22eF6>i((/J(.2+0<(>@<+:(Em''
''
##V+(0526'>('/0'i+04(''
'fi+04('8+04('n'6(s'fi+04(@v'J(42'>('Qs-63rEm''
'8+04(G*(<J(80:/<V/2*(O1(+0526@fi+04(Gaw7bxO`xVMOQaEm''
''
##Fq.L(+':6'4(**03(''
'fM0C(/'/0C(/'n'6(s'fM0C(/@r_-(6,(6:('(6'7`jNGGGrEm''
'8+04(G3(<V26<(6<P06(@EG0>>@/0C(/Em''
''
##Fq.L(+'/0'8(6X<+(''
'8+04(G10.e@Em''
'8+04(G*(<^-*-C/(@<+:(Em''
'o''
'
1:C/-.'*<05.',2->'40-6@Q<+-63ST'0+3*E'l''
'/0i+04(@Em''
'o''
o''
7412+<0526'>('10.e03(*''
JBk6-526'>D:6'.26<(6(:+'<21)/(,(/'fi+04(K'
-41/B4(6<B'.244('-6*<06.('>('/0'./0**('fi+04('''
V+B0526#82+40<'>('.('.26<(6(:+''
JBk6-526'>D:6'.2412*06<'fM0C(/K'-41/B4(6<B'
.244('-6*<06.('>('fM0C(/''
FZ2:<'>:'.2412*06<'fM0C(/'>06*'/0'fi+04(''
JBk6-526'>:'.2412+<(4(6<'>('/0'fi+04('*-'*:+'
:6'./-.e'>:'C2:<26'>('8(+4(<:+(''
;6('4B<L2>('40-6'9:-'.+B('/0'fi+04('
!"#$%#!&' FG'FHIFJ' !h'
!"#$%#!&'
U'
(A.(+.-.('
V+B(+':6'011/-.0526'(6':5/-*06<'f8+04('9:-'
0q.L('/DL(:+('(<'/0'>0<('>:'*=*<y4('
!"#$%#!&' FG'FHIFJ' !%'
f"aa'@-E'
F11/-.0526*'>D(6<+(1+-*('W'+B*2:>+('>(*'1+2C/y4(*'
>D(6<+(1+-*(*'
Q<2.e03('*B.:+-*B'>(*'-682+40526*'0-6*-'9:('/(:+'406-1:/0526'(<'
/(:+'<+0-<(4(6<'
;6'(6*(4C/('>('*1B.-k.0526*'>DFP7'
;6('4B<L2>('>('10.e03-63'(<'>('>B1/2-(4(6<'>(*'.2412*06<*'
;6('0+.L-<(.<:+('>-*<+-C:B('
j(*526'>('.244:6-.0526*'(6<+('*=*<y4(*'>-*<06<*'
Q=6.L+26-*0526'>('>266B(*'>('1/:*-(:+*'*2:+.(*'
QD0**:+(+'9:('/('*=*<y4('+(*1(.<('(6'1(+406(6.('/(*'+y3/(*'>('
/D0.5,-<B'>('/D(6<+(1+-*('@011(/B(*'+y3/(*'v'4B5(+'zE'
!"#$%#!&' FG'FHIFJ' "$'
f"aa'@--E'
f"aa'(*<':6('.2//(.526'>('.2412*06<*K'>('
.26<(6(:+*'(<'>('*(+,-.(*'1(+4([06<'>('.+B(+'
(<'>('>B1/2=(+'>(*'011/-.0526*'>-*<+-C:B(*'0:'
*(-6'>D:6('0+.L-<(.<:+('*<06>0+>-*B(G'
!"#$%#!&' FG'FHIFJ' "!'
F11/(<'
F11/(<'(<'{a_''
'V/-(6<'@60,-30<(:+E'(<'*(+,(:+'{a_''
'M('./-(6<'80-<'>(*'+(9:X<(*'L<4/K'/('*(+,(:+'
+B126>'10+'>(*'103(*'L<4/''
'F11/(<|'M('*(+,(:+'+B126>'10+':6('103('
.26<(606<'>(*'011/(<*''
F11/(<|'C=<('.2>(''
V2>('(AB.:<B'10+'/('./-(6<''
P(+4(<'>('80-+('>(*'06-40526*'0,(.'-6<(+80.(*'
3+01L-9:(*'*:+'/('./-(6<G''
!"#$%#!&' FG'FHIFJ' ""'
-412+<'Z0,0G011/(<GF11/(<m''
-412+<'Z0,0G0s<Gj+01L-.*m''
'
1:C/-.'./0**'I26F11/(<'(A<(6>*'F11/(<'l''
' '1:C/-.',2->'10-6<@j+01L-.*'3El''
' '3G>+0sQ<+-63@r_-(6,(6:('(6'7`jNGGGrK'Y$K"YEm''
''o''
o'
!"#$%#!&' FG'FHIFJ' "N'
M0'./0**('F11/(<'.265(6<'.('9:D-/'80:<'12:+'
B.+-+(':6('011/(<''
u'(A<(6>*'F11/(<|'M0'./0**('>Bk6-('(*<':6('
(A<(6*-26'>('/0'./0**('F11/(<|''
a//('.265(6<'<2:<'.('9:('.265(6<'/0'./0**('F11/(<''
@(<'1(:<'+(>Bk6-+'.(+<0-6(*'4B<L2>(*'@10-6<EE'
!"#$%#!&' FG'FHIFJ' "U'
!"#$%#!&'
Y'
(AB.:<(+'/D011/(<'
MD011/(<'>2-<'X<+('(AB.:<B('>06*':6'60,-30<(:+'
.010C/('>D-6<(+1+B<(+'>:'C=<(.2>('
.2++(*126>06<'W'>(*'011/(<G''
7/'80:<'-6<B3+(+'>06*':6'k.L-(+'HbIM'12:+'/('
60,-30<(:+G''
!"#$%#!&' FG'FHIFJ' "Y'
!"#$%#!&' FG'FHIFJ' "&'
}HbIM~''
}HaFJ~''
'''''''''}b7bMa~';6('1(5<('011/(<'}#b7bMa~''
}_OJ•~''
}FPPMab'VOJan?I26F11/(<G./0**?'{7JbHn"$$'H(-3L<nY$~''
}#FPPMab~''
}#_OJ•~''
}#HbIM~''
F11/(<*'(<'Q(+,/(<*'
:6'011/(<'>2-<'X<+('-6<B3+(+'>06*':6('103('
s(CK'(AB.:<B'@0q.LBE'10+':6'60,-30<(:+'
@./-(6<E'
>(*'/-4-<0526*'*:+'/D0..y*'>(*'+(**2:+.(*'(G3G'
/D0..y*'>-*9:('(<'/('+B*(0:'
:6('*(+,/(<'(*<'.26€:'12:+'X<+('(AB.:<B'10+'
:6'*(+,(:+'{(C'
!"#$%#!&' FG'FHIFJ' "g'
M?LB+-<03('(6'f0,0'
•:('/?LB+-<03('*-41/('(6'f0,0G'
M?21B+0<(:+' instanceOf' 1(+4(<' >(' >B<(+4-6(+'
/0'./0**('>?:6('-6*<06.(G''
M(*' ./0**(*' >B+-,(6<K' 10+' >B80:<K' >('
java.lang.Object.'
nSyntaxe
class Personne {
// déclarations
}
class Professeur extends Personne{
//Déclarations
}
Personne
nom
age
vieillir()
Professeur
discipline
salaire
Z0,0G/063G2CZ(.<'
!"#$%#!&' FG'FHIFJ' "%'
L[1|##>2.*G2+0./(G.24#Z0,0*(#&#>2.*#01-#Z0,0#/063#OCZ(.<GL<4/'
HB+-<03('*-41/('(<'LB+-<03('4:/51/('
HB+-<03('*-41/('
'b2:<('./0**('LB+-<('>D:6('(<'>D:6('*(:/('./0**('10+(6<('0:'1/:*G'
'
HB+-<03('4:/51/('
';6('./0**('0:'42-6*'LB+-<('>('1/:*'>D:6('./0**('10+(6<('
'è';6'LB+-<03('4:/51/('626'.26<+‚/B'1(:<'X<+('W'/0'*2:+.('>:'
1+2C/y4('>D(A1/2*-26'.24C-60<2-+('>('.26<(A<('>(*'./0**(*'
@1+2C/y4('>('9:0/-<BE'
'
Vdd'*:112+<('/DLB+-<03('4:/51/('0/2+*'9:('f0,0'6('*:112+<('
9:('/DLB+-<03('*-41/(G'
''
A B C
Z Y T
A B C
Z Y T
Héritage simple
Héritage multiple
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !