Lập Trình OOP
! "# $ $ % & '()*(**!+ , - '()*,# '&&, # . # $ '/*&&*&, - 0123 004 /56 +780229: ;<= 079: ; !"# $ !%&'()$((*+!,--$!. / " > ! / & ? $ #& % ? $ ! 7 ! > ." $ $ $ @< A $ "B# @ B/ C A $ " # $ ' ,% " % %? $ & $ ! D " > # $ &* A"! ! ! ! ! / " $ ! % $ "A % $ ?& E/ $ $ . # % E7 % &? !! # % & ?& $ #! $ #! # $ / 0 !+, %&1,)$+. $ .& D ! # & $ ! " % " & $ & $ ! " %. " 2 $ & $ ! $ $ ? %" ! < " * " $ $ # $ $ $ . $ " " # & # " & % $ # # # # " $ # ! % $ $ +F# ? $ # # $ G & %. $ # $ . . # / ! ?"%" # $ & $ ! % "% %? ? %*? $ H $ ! " + ! A $ " % $ $ I " A $ " $ D ? J $ " $ " <" $ 00:24 7804 $ 1230/=20229: ;<= 079: ; 7 $ * $ % < #% # "+ !!+ $%2),103,$+. C <" ! $ % ! ! ' , $ # & # & $ ! % % # $ ! "A 7 $ .% '&&,5 $ # $ ! $ '! ,# $ #! 7 & # H * % $ / ! # & % $ D " % $ # $ $ 5 # " I # + & $ ! ! < " $ . ? $ '3*, 'J* ,; $ & $ $ ! ! 'J , 7 A"! J # # # $ # ." $ # $ % # " # $ " "%D J "# $ $ % ; %" $ #! $ % # ! !. $ " # $ $ / 45 ,%($,)(. 7 % % $ ?A"! 7 % 1 & ! # &* % ! $ % $ $ & ! $ . ! % " ' 7 I K,1 & $ ! " # $ $ ! $ & $ ! & % # $ ? $ L* $ A* A*+* #JM/#I* $ A* A* $ #! 7 A* $ # $ A"! A* #A*L* " $ % $ G 6 ", %+37-+$1-. 1 % $ $ " $ $ $ & '#% $ $ #!& $ ",< " " # $ % " $ < "#A*#A* " $ ?# A* $ G 7 $ $ ! $ & $ ! $ $ . #" @ ! # B $ % ! $ . .< " $ $ & ? * ! $ & $ ! $ $ . 7 ! &* A $ &* "* % J $ ! $ $ . & $ ! H % ? # % % $ ? $ & % / " % ? $ & $ ! > & $ % $ 7 * & $ ! % $ $ ! $ H * #! #! $ $ " $ ?# % " $ $ ? ! N 89 : 0L6OI9 ;5: + 1 # $ $ ? '/**D*, $ $ '/* !, '/**D*&,/ '/* !, $ 7 # $ " $ D "# ." ! $ $ ! 5 % $ ! #! $ % $ I " $ $ & ;0&3$)< 5 "A +%* % #? $ ." "A ;,&1,)< 5 #% $ % $ ;=$,3< 5 ? % #%% )3,11 7 ;(>(*1< 1 H*&& ;$-3(-(1< ; ! ? $ && ?@@9(-&(,$,&3(1A()3,,$+1 1 @@9(+*1A()3,,$+1 1 B 7 J A $ K!#*#!* PQ< QP &&J AR ! *K!S ! **S ! *!*S T 0073 (<= 079: ; C,$&, +"# $ ! < $ $ $ . J A"J A 1 "J A % $ J A1 " % %" $ J A# $ ." $ J AH "#." "J AA %" $ ? $ 1 % % $ & ! %" $ % $ S H "# " H # $ & $ $ U "#! $ *K D(E "J AV*KJ A',S $ % $ (E J A"J AV*KJ A',S J A"J A>V"J AS "J A> "J A /F, )07>0 , )0 : ,3 J % EJ '0&*D*"()*D*, $ #%"A $ % $ W % W " EJ '&&D*, $ # #! #%"A % % $ # $ $ $ W % 1,$) W " 2 % E2 '()*/* !, "A % !"#. E2 '&&/* !, $ $ "A & % $ 7"# $ $ ! #% $ # $ " A % %" $ #? ? % $ % & "A % !"#. $ / +%*5 % % $ % $ ! *V/&.'UXN>Y,S &&J7 R &S PPJ H&S PPJ J7 'H&&,R PP2 % $ &V&&S WWS X "J A "J A> K! * !* J A()* T ! *',R H"&* '&,S T T &&FIR & !'H&Z[,R J7 CV*KJ7 '@ "* *B,S J7 >V*KJ7 '@J** B,S C *',S > *',S H"&* '@H @WJ7 ,S T T 1 C#> $ $ *K# ! J7 ', # ?C ! &&J7 >R &S H&S J7 >'H&&,R PP2 % $ &V&&S WWS T &*',R PP2 *S T H *',R PP2 *&S T T &&FI>R & !'H&Z[,R H"&* '@J @WJ7 >*',W@B,S J7 >CV*KJ7 >'@ "* *B,S J7 >>V*KJ7 >'@J** B,S H"&* '@J @WJ7 >*',W@B,S H"&* '@ \@WC *', F*&*',WB\ BW C *',*',WB%"B,S H"&* '@7\B"*\@!&%"@W > *',!*A(]'@"*B,WB \BW > *', F*&*',,S T T ; J7 >*', ! J7 > $ % $ &* ^ C *', $ H 000;0: 07204 FD4 +29:;72 9 C,$&, + ! )%, -. I $ . $ & _ ;< "$5 04$5 : 07>0 ;1,$)< , -3 ;,&1,)< , - 0 ! ;=$,3< , -G ! ;<% !"#.+E1$#? @@H+*7+=-(+* B E7"*1 $ ! ! $ # $ % $ %" #% $ $ % $ ! % $ #% $ $ $ $ ! E % $ $ % $ !&* $ ! ! *& * $ S ; $ $ $ E7 $ " $ .& ? ! ',"& % & $ ', +**E5&I& $ ! $ "# $ % % $ # $ % $ %" # ! "#$%$$ #"#$%$$! /, -I$07>0 , )0 : ,3 % $ "A $ #* **! **! $ ! % . % &* A* & 1 $ & $ ' , E7 % $ ? " $ "A $ %" ! ! $ " % E* $ $ "A $ # ? #% $ $ % ." "A E1% % $ "A ! #? $ $ #% $ "A $ 6 ! )-,$%. 1 " ! # $ && "# ', && # &* % $ " % I $ . $ ', 0&3$)1,$)I+$*-,$%J$!,!1;<.? @@H+*7+=9(+* B E/ $ ', ! +" && E7 % & * ', %% % $ D ', ! $ % %" % $ E7 % ! ',% $ E7 % $ ? " $ ! % % $ E7 H&Z[% & & H# %" 7 " ! ! % &&DIR & !'H&Z[,R ] 'V^S`&*SWW,R a H"&* '@7! @WWB@W&Z[,S T T T 1 " \b)DI7! ! *↵ 7! ^7 7! C b)DI7@! B@! *B↵ 7! ^7 7! C! 7! >! * ! &&DI>S & !'H&Z[,R &V^S ] V^S ] 'V^S`&*SWW,R &WV0**&*0'&Z[,S T H"&* '@7 VBW&,S H"&* '@7VBW'] ,&P&*,S T T 1 " \b)DI>C>N↵ 7 V_ 7V> K, -4 : $, +%F+10)+. % % $ " $ ? ! % $ 2 % $ # $ $ $ *K % 2 % $ % $ #% $ !"% E% % $ % &&J AR ! *K!S ! **S ! *!*S ! * *',R *K!Q*Q!*S T J A'! *K#! *#! *!,R K!VKS *VS !*V!S T T &&J AI* R Y & !'H&Z[,R J A"J ACV*KJ A'C^#>^#CX,S J A"J A>V*KJ A'N#_#c,S ! * S V"J AC *',S H"&* '@7 $ @W ,S V"J A> *',S H"&* '@7 $ @W ,S T T E1 % % $ #&* % $ ? D " 2 % $ ? % !& # % $ $ $ * ." ? $ # ^ % $ & #%" d\^e % $ %" # ]&* % $ *# E2 % $ $ '&* $ &, * % $ % $ !& "% $ L, -0 : 7 ? $ *K#%% # A*% $ $ $ '* * ,7 " '7*!, $ J % $ "H " &* $ " 7"# * $ "# $ 2 $ " $ $ #! " % $ "&* I $ "& +()(*I+$*=$,3$M(%.? @@H+*7+=9(+* B N 4+, $1 # $ % " ? ? # &* *% " &&DIR *&VC^S PPJ !7*&',R *&V>^S PPJ H"&* '@*&V@W*&,S PP0 T & !'H&Z[,R DIV*KDI',S 7*&',S T T 7 % & $ ! $ #% c 7"! H"&* '@*&V@W&*&,S PP0 #& $ O, )# !, -%I(3+,*(*9(+*1. 7 # * % " $ !& % # % & ? % $ $ 1 $ ? " & $ " % ! & % $ $ # % $ $ % . $ $ PP/"8*) )K+ S &&/"8*R ACV^S "CV^S A>V^S ">V^S /"8*!8*'AC#"C#A>#">,R &ACVACS &"CV"CS &A>VA>S &">V">S *&S T /"8*!8*'+ 5*]#+ 8,R ACV 5*]AS "CV 5*]"S A>V 8AS ">V 8"S *&S T /"8*!8*'+ 5*]#K#,R ACV 5*]AS "CV 5*]"S A>VACWKS ">V"CWS *&S T !!&"',R H"&* '@I /"8*`BWACW@#@W"C,S H"&* '@#@WA>WB#@W">WBbB,S T T 7 # K &? 8**"! $ $ ! 5 /"8* $ $ ! $ % 7 /"8* /"8* " % E AC#"C ! $ A>#"> E ! $ $ ! ! + E $ ! + # % $ ? # $ % ? C^