Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
htm#poo
!"# " $ % " && # $' % " %% & $ " %( & )& # # $' %" # %
% & % *( %! *(
(% ( % % %+
1 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
". ( ;<
%% ( (" %&# " % $% %- *( ! % " " #. , %% " # #
$% $% ( %) % # + . ( " #. ( %% *( # " %% *( & #&
%&# " % # %% % ( (% ) $%
%% ( %) & " . # -% " #. 2 3 !# % " % %% % " # # %
.
. ( " % " %% % . %
%% ! % %% $ *(!3 "( . = % " #.
($ %% % %% $ (
& # & & % & " % # . ( ( " % . % *( %% & #& & " # ( #
*( *( % %" ! # &(
! " " %&# " %" %( %% ! % "!& > " %( %% - "! $ " &# " ? (%
&# " @ -@ ( ) # % % $ /& " % ?
0 % # %% " " #. "# " !( $ " ! $' " #% # "# % " . &
& 6" 6 %% & 6" 6 $
4, & +
2 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
4, & +
0 % %% $ " ( #( ( % ( "#
4, & +
> & " #% ( $' " %% - ! % ( & B& " #. %( ( $' & %& & " #% (%
% " (, & )& $'
; & *( %( % $' % " > +( $' > % ( & *( & ## % " !( % " !(
% C " / % % (. % % " #'3 ( %# " % %% & ( %& .
%" & " %%
4, & +
!
"#$ %$& "
"#$ %$& "
' $& ( " " )
*
*
; #%( +
&
4, & +
!
"#$ %$& "
"#$ %$& "
3 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
; #%( +
% $' % % % " % # #& %% *( % ( "( # " % " %. #& 3 "( # "! ,# ( "(
&&
4, & +
$ ,- , $ ,-,$#% $ ,- ,
4, & +
& & & )& #.# " (% % " (, %( & )& $' + %& ". %. %3
" !( " % $ %& ". ! $'
5 ( # ( " !( $ ' - . ( ( % &# " + &# " & " # ( " (, /& $'
"# " & % " *( 3 ! &# " % # # " %% $' *( % %% & / " ( % %
%% %
4, & +
& & (% & )& #.# " %( " % $ ' % " ..# %
4 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
4, & +
. . //0 /
. . //0 /
* 11 2
* 11 + &3
5 ( & !# # " % $ % " " (, % %- . ( &( %% " !( &# " 3 .. + &# "
*( % # # " $'
5 ( %! %%( *( " (, $' % % " & )& %% - . ( ( % &# " %% " %% $' "
( % % %% % #
4, & +
4, & +
$ ( & /
*
5 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
4, & +
$ ( &
$ ( &
11 ($ 5- 6 2 &
4, & +
$ #
$ #
$ # $ # 11 2 # - 2 # ( 5 -& $ & &
*
4, & +
$ # $ #
4, & +
" "
*
11 74& 2 8 (&# & *
*
F % % (%% ( %# *( " ! $' " ( &# " % %% ( & )& &/ " !
4, & +
6 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
9#% $
$
' $& ( " $ & - "
' $& ( " $ : ( & $#% - "
*
4, & +
++ 9#% $
$
' $& ( $
11 & 8 $ ( 7 $-
11 : ( -7+ - 9#%
*
4, & +
++ 9#% $
$
$
' $& (
11 9; ' $& ( $
*
*
0 % %! *( (, %% % G ( (, & # " % G ( (, $( %
0 % %%( < " % " % "! # - "! /% (, # #& % " & ". " " # % % ( %
$' %
7 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
". ( ;<
$ -& # " ( %% " # # ($ % %$ (% % ( % $' % (% %
-(% ( %% ($ % & % . % & " % " 3 ( "( . %
($
% # $' ( ( " # " !( %% " ) "# # ($ *( + %
#.# $ " !# " %&# " % ( %( & ".
0 ! ,% %" & # ( " #. (- *( % ( " #. ( %*(! ( ( & " . (
" #. ( +
! % # %# "# & 3( # %% - & # " ( $ " !) %$
1 . "
( % % %% % % ( " % & )& 1
> ( &# " (( $ % "# # " -% ( % %&# " % #% %" % & )&
" 1 *( %% ( % % % (% %% % ( #" ( % *( . ( %%
"
! % (" (% . % & % % % % $ % *(!3 ! # ( " %% +
% ( ) & " . #% *( " % & # " % " #. %" % %% # ( %3 .. %
&# " % "# # % ( %) & )& & % "# # % $% %
( %) " #. % " % % %% % . %
4, & +
( +
'$
'$ '$ '$ *
& + '$ < '$ < ( *
*
0 % (%% %% $ , & " & #& % % ( %& & , " !( % &$ " ! $ ' % " & )& %%
&# " % % ( &# " *( ! % %( " % $ % "! % & % ( *( & %( " % $ %" %%
% &# " % ( ) ( %# % % % % ( $' " %% % &# " % % " #. % ( )
# % %% & " ( ( " $' & " + & / . & % . & & & "# (
# ( .(%
0 ! % % %% $ "! ( &# " "! % ( "! #" 3( $ "! % 3 " !( &# " "
%% % *(
8 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
4, & +
/ $ % -$&-$&3
/
/ $
/
/ $
/
/ $
/ $ /
/= *
/
*
4, & +
/ $ % -$&-$&3
/
/ $
/
/ $ /
/
/ $
/ $ /
/= *
/
*
; #%( +
>?@% 2 $ % 2
$ % 2 > > $ 2 & $ + 2 # $
$ /
A
$
% % %% *( .# % %& ". ( %. %
4, & +
BC +
&# " "# # . ( %) " #. " %( % (% %% &# " %%#" & ". ( .
( ) & %# & ( % *(! % % % (% %%#
9 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
4, & +
/ D#
/ D# 11 $- -& $ & & *
/ $- 11 $- ( 7 ( $& - - *
/ $- D#
/ *
/
/ $ ( D#
/ $ ( *
/= $- D# 11 $- - 7 $- *
/ 11 2$ - $- 7 7
*
%% % ( & *( & $% " /% *(!( " % % &# " % % "# # $% 0 % %% $ " " #.
( %% $% % %&# " % $% %
& # %! *( (, $ %
&# " % ( &# " *( % & #& # " %( ( !( % " " &# " &
$ # "( " & % & ( %% " ! , # ( (% "
10 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
4, & +
2 &
2 &
2 &
2 &
*
*( % " %% /% 3 % ( " $
4, & " +
$ ( &
*
4, & " +
(
*
11 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
& $ "! (& % "# #% " % " ( ( & $ " ! (& % %& % 0 ! % %
%% $ " ! " *( " % ( % " #. ( " % % &/ % % (& %% %%#% ( + &# " . (
" $ *( ( % %*(!( $ ' % %& % & & (& 3 ( &# " - " / E
( #.# *( " #% % & & & #& "! *( % ( " $ 0 % %% $ " & " .
! $' 2 3 % % &# " % & % ! % % %% $ " & #.# ( " % $ %%#
&/ + & !( ( *( & 3 &# "
". ( ;<
> %& ". ( - &# " ( ) # ( % ( %&# " %" % %% % " ( 1 (*(
%%
( " ( " &# " " ) %& % ! % ( ( 4 " *( ( *( " &# "
& + ( % % % ( % *( %( ( % " # %
4, & +
-- 0 #
) #
*
0 % %% $ "! ( ( % ( ( " %( &# " " "+ & " *( &# "
&# " & " %% " !( " ) "# # " . E %( + ($ % " &
12 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
> %78 9 :
4, & +
$ D((
!
' $& ( "E$ %$& "
*
*
4, & +
$ D((
!
' $& ( "E$ %$& "
/
*
*
; #%( +
>?@% 2 $ D(( % 2
>?@% 2 $ D((
F3 ( $ - " " % 2 G$ & $-F $ >
4, & +
! H & *
H & ! *
%*(!( $' % %%# &/ - ! % % ! $' ( & )& *( % %%# & % ( #.# %( ! $ '
#.# % $ %& % ( ( %) & " . # & % ! $' ( ) & " .# ( & %%
" !( & # "
5 ( %& " % (& % #.# 3( &# " - . ( % %( " %( $' *( # %&# " %
# %% % ( %& % %3' (
13 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
& %% % #& % %*(! " & " 3( $' "! ,# ( !( " % %&# " %
% , "! " !( &# " % + & 6 $' & 6& # " & - M
4, & +
(, %% % % & *(# % " % ! % ( +> % & 5 > & %% > % & %%/" ( $ &&# (
*( % ( $ ' " 5 > & 5 % ( &# " " %% 5 > & ! % ( % . +J ( %
&# " " $ ( " %% > % & K
%( " !( &# " & " " #. (% ( % . % ( & )& &# " " % (& % " ..# %
& ( % &# " *( " ) # . "( & $ "( " % (& % & "
%& . ! . " % %% % % 3 % " % ( % %% %
0 % " %% $ " " & )& & 3 " (, & # " % " ..# % 3 " *( % % ( % " % " (,
&# " %% " ..# % % ( " !( & # " & " & " %% - & " &# " % %
" % &/ %
4, & +
/ ++
/ ++ H &
/ ' $& ( " $ # " )
/ *
/
/ ++ H & +
/ ' $& ( " $ # + $ " ) +
/ *
/= *
0 ! % % %% $ "! " (, & # " %" & )& & " (% % &/ %% " *( % " % (
( # " ../
4, & +
14 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
/ D++
/
/ $ 2
/
/ *
/
/ $ 2
/
/= *
/ *
; #%( +
>?@% 2 D++ % 2
D++ % 2 > > $- : # - + - I - ++ & '( > -$&#
$ 2 I + $ $ 2
(&# -$&# $ 2
A
$
4, & +
4, & +
$ #
*
15 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
4, & +
2 &
$ # 2 &
*
4, & +
/ 2 &
/
/ H &
/ 2 &
/ *
/
/ H & 2
/ 2 & 2
/= *
16 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
( %% & / ( %( %%
( %% . ( % (% %% *( # " % %% & /
4, & +
J *
17 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
" #. " !( &# " # # " & # & % "# " &# " &$
" &/ %- ( " ( % , % # %" ) " *( %
& %& % #- ( ( & )& & %% " % " 3 (% ( % . & % " & %% ! $'
(*( & %% % " %%# % "( & %& % %%( # & ( " & *( & 3
! ,# (
4, & +
B $ ! # B $ /!
# /! B $ "K&($ -"0"L "
# ! F ( $' "K& -"0 "L& "0 ////
& ( "( " !# - & % "! ,# ( "( && "( " % ( " ! ,# ( $
( &
18 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
# " !( . +
! $ C + $ C + 0 $ C + !
11 7 - 7 $- $& - (
*
$- + & $ &( !
$ C + 0 $ C + 0 !
11 7 - 7 $- - (
4, & +
/ D++ '(
/ ++ '(
/ *
/
/ B $ D++ '(
/
/ ++ '(
/ ' $& ( " L & & ( $ "
/= *
/ *
++ '(
C - 2 -&
G$
B $
K K G
*
19 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
4, & +
$ C +
HDNF;. /
$-
*
!& #& " !( . " #. ( % + ! & #& " !( . % ( . & "! # && (
!# " !( %% - ! # " !( %% *( & #& ( . " #. ( % & " %% . %
. 0 % & " *( " % % ! % %% $ " . " % % *(!3 " % & # " % "
! . 5 ( ( % " %&# " %" ! $ ' - . ( " #. ( % , + % #.# $ " < %%
" ! $' ( # ( , %% % 4, 3 ! ,# (
20 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
1 & "( 1 M
& &5 1 OM
4, & ;<
import nomPackage.*; ( % % %% % " ( 1 % & # %
3( % ( %% + ! " % " #" (
import nomPackage.nomClasse;
& %" &
& ( & #& ( & *( & ( && " & %" & " !( && & )& %
. ( % , & ( " #$ ( " ( && + & ' OM 1 ( % % %% % "
$ % " (% % $ ' % " %% $'
21 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
(, %% % % %*(! % & )& & & % *(! %% " #. % " %" % 1 % " ..# %
% %- . ( *( . , & & " %% & & "( 1
% %% % % & # % & ( (& & " & & ( (& & "
! ,# ( % *( % " & " % %% % . " ! & #& " & ( %
( " % %- ( $ "! & ? > > 5? F P #.# (% % # % *( #$ " % 1 %
%(% $ % " !) & #%
4, & /% % & +
B (
C
*
*
% %% % %% ( / & ( % ( +
4, & +
22 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
B (
C
C
C
*
*
*
*
4, & +
/ B (
/ C
/ *
/
/ !
/ B ( ( B (
/ B ( C ( C
/ ' $& ( G
/= *
/ *
; #%( +
% 2 B (
B ( O C
4, & +
B (
C
*
*
23 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
4, & +
B ( /
C
2
*
*
; #%( +
% 2 B ( / % 2
B ( / % 2 > > H # 2 : # B
( / C 9 ' # $+ + - $(P 2
#
2
A
$
0 ,% *( %" %% % %+
4, & +
/ B ( /
/ 2 &
/
/ C
/ ++ H &
/ ' $& ( "2 & ")2 &
/ *
/ *
/=
/ !
B ( / ( B ( /
C ( C
++ H &
*
*
; #%( +
24 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
>? @% 2 B ( / % 2
>? @% 2 B ( /
2 &
4, & +
/ B (
/ C
/ 2
/
/ ++
/ ' $& ( "2 ")2
/ ' $& ( " 2 ") 2
/ *
/= *
/
C C
!
B ( ( B (
C ( C
++
*
*
; #%( +
>?@% 2 B (
2
2
4, & +
/ B (
/ 2 &
/
/ C
/ 2
/
/ ++
/ ' $& ( "2 ")2
/= ' $& ( " 2 ") 2
/ ' $& ( "2 & ")2 &
*
*
C C
!
B ( ( B (
C ( C
= ++
/ *
*
25 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
; #%( +
>? @% 2 B (
2
2
2 &
4, & +
/ B (
/ 2
/
/ C
/ 2
/
/ ++
/ ' $& ( "2 ")2
/= ' $& ( " 2 ") 2
/ ' $& ( " B ( 2 "
) B ( 2
*
*
C C
!
B ( ( B (
= C ( C
/ ++
*
*
; #%( +
>?@% 2 B (
2
2
B ( 2
26 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
%%V
& ". " "! % " %% ( % ( ( & " .#
% $ " # # #- ( $ # . ( #.# % %% $ %
&&# %V && % # # # & ( - $ ! % %( % $ " % " % ( ! % 3
" #.# *( & ( ( & ". " ( #" (, & & $ % " %%
4, & +
B (
C
*
C C
*
4, & +
/ B (
/ C
/ *
/
/ C C
/
/ $-
/ B ( ( B (
/= C ( C
/ *
*
27 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
4, & +
B ( =
C
*
$-
C B ( = C
*
*
4, & +
/ B ( =
/ C
/ *
/
/ J B ( = C
/ J B ( = (
/ (
/ *
/= *
/ *
4, & +
/ B (
/ 2 C
/
/ !
/ B ( ( B (
/ ( $-
/ *
/
/= $-
/
C
++
' $& ( "2 C " ) 2 C
*
*
28 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
C C
++
= *
/ *
; #%( +
>? @% 2 B ( % 2
>? @% 2 B (
2 C
4, & +
/ B (
/
/ !
/ B ( ( B (
/ ( $-
/ *
/
/ $-
/= 2 N$
/
C
++
' $& ( "2 N$ " ) 2 N$
*
*
C C
++
= *
/ *
; #%( +
% 2 B ( % 2
B ( % 2 > > D ( $ & $ P+ 2 # 2 N$ + $
- ++ $- J $ $ # $ M 0 $ ' + $ 2 # 2 #
4, & +
29 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
/ B (
/
/ !
/ B ( ( B (
/ ( $-
/ *
/
/ $-
/= 2 N$
/
C
++ 2 B
' $& ( "2 N$ " ) 2 N$
' $& ( "2 B " ) 2 B
*
*
C C
= ++
/ *
*
; #%( +
>?@% 2 B ( % 2
>?@% 2 B (
2 N$
2 B
% $ %
#" # % % " ( *(# % " % %% & ( 0 '( ( *( $ ( & &$
#" %
%% " & % " . & V &6 $ && $ #" # % "# # . -
( ) . % % %*( ( " ( " % $ % % . ( &/ "( % ( ( *(
# # & " .# & (
4, & +
B (
$-
C
*
*
*
; #%( +
/ % 2 B ( % 2
/ B ( % 2 > > :*: 3( -
/ (&# 2$ - $-
30 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
/ A
/ B ( % 2 > > 3( -
/ (&# C
/ A
/ B ( % 2 > > $ + - $ 3( -
/= *
/ A
$
4, & +
/
/ #$& $ Q& --D $ N
/ D $ N
/ $ B +$ - D $ F2
/ ' 3 /
/ *
/ *
/
/= *
31 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
4, & +
/ B (
/
/ C
/ ++
/ ' $& ( "#$ %$& "
/ *
/ *
/
/= !
/ C ++
*
*
; #%( +
% 2 B ( % 2
B ( % 2 > /> G$ $ $+ B (
$( 3( $ & # ( $2 - - I B
( C 0 "$& I C " $ "$& &( "
I C ++
A
$
4, & +
/ B (
/
/ C
/ ++
/ ' $& ( "#$ %$& "
/ *
/ *
/
/= !
/ C ++
*
*
; #%( +
% 2 B ( % 2
% 2 B (
#$ %$&
32 of 33 02/01/2013 18:09
Développons en Java - POO avec Java http://www.jmdoudoux.fr/java/dej/chap-poo.htm#poo
" %% ! % % /% & #
33 of 33 02/01/2013 18:09