static         ก    ก                     ก ก                  ก       ก          ! " #$ %ก   & ()*+         ! ก *,&     &...
ก         ก            (class)                          class)   %;ก 8% !     , 9<)!        ก )*   %2ก <) ก& ก & ก    " +)
ก            ก               (class)                                        class)1. ก $% $& (Encapeulation)       ก + >: ...
ก            ก            (class)                                   class)2. ก /012 $ 0 3 4 5236(Inheritance)            ก...
ก /012 (Inheritance)            Inheritance)ก   & : / ก;3 /        ก :* ( ก          !ก 9 ()*+ <               ก :        ...
3/   3/         5 ก /012              ,ก+ ก " + ) ! ก         &   9<) 8& ก ! ก *&                 * + :   !   9       ก ) ...
ก      ก511?> 5ก          ก :* ( ก 8%              !     % ! กก ! ก        ก &:      +8 ( ก         ก       + #%!      #$ ...
% ก    ก511?> 5ก              ก ก       :       ) ก ) กBก ()*    score      ก            ; ) setScores()  ก ) กBก ; ) getS...
ก @:ก ก                 ก511?> 5ก             %      & = 1 ;3$     2                        ก    %+*     * &      C, *,&  ...
ก @:ก ก      ก511?> 5ก  ?> 5ก    / Person
ก @:ก ก      ก511?> 5ก      "         Person    ก : ,       +<     ก        ก            ก : , กBก      "     ก &  ! 8 %;ก...
/>             :* ( ก 8%       !     ก              %    #$ %ก: % &  + ก%): ( ก                     ก            !ก !     ...
ก NetBeans       ก IDE  ก              ก          ก !        "     #    $%#     ก ก&    %    ก    (ก )*#%  ก      +%*#%,  ...
A &3 3?> 5ก 5 ก & NetBeans          %        ( !ก 9 &()* " ก , File > New Project ! ก( ก ! )              & New Project : ...
A &3 3?> 5ก 5 ก & NetBeans            ก) Next > 8" ( !ก 9 > Finish "    %ก Finish ( ก !    )     & ( !ก 9+ :           &! ...
A &3 3?> 5ก 5 ก & NetBeans                  (+       &     "ก ก *              8 <)()*           ก          W 9 <)+ + "   ...
ก     1ก?> 5ก         ก :* (        ก      #%    9              ! #%!   &:     &  + ก%):        & ก + : ( ก              #...
/ ก1. *                     *    :+ 32. * wก 9             C ก     :+ 73.     @ก 9            * (    :+ 174.    ก>>       ...
Microsoft power point   วิธีการเชิงวัตถุและการออกแบบคลาส.pptx
Microsoft power point   วิธีการเชิงวัตถุและการออกแบบคลาส.pptx
Microsoft power point   วิธีการเชิงวัตถุและการออกแบบคลาส.pptx
Upcoming SlideShare
Loading in …5
×

Microsoft power point วิธีการเชิงวัตถุและการออกแบบคลาส.pptx

182 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
182
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Microsoft power point วิธีการเชิงวัตถุและการออกแบบคลาส.pptx

  1. 1. static ก ก ก ก ก ก ! " #$ %ก & ()*+ ! ก *,& & * ! + )* ก *ก &class variables " static variables ()*ก ! 8 &static +ก !ก + : ! 8 9 )* ก
  2. 2. ก ก (class) class) %;ก 8% ! , 9<)! ก )* %2ก <) ก& ก & ก " +)
  3. 3. ก ก (class) class)1. ก $% $& (Encapeulation) ก + >: ก :* ( ก 8% ก" : , " ก *& + : ก ? " ,ก & *,& @* < & !ก 9 : 8 " : < ก<:: , <) 8& ก 8" Cricle @ * ;) ก )& B ;) ก : ,+ B ก & + ก ก ก ก & B ! 8@ * +& < & !ก 9 ก<:<) " ! ก !+ ก & C%)< ) ก *ก & ก $% $&
  4. 4. ก ก (class) class)2. ก /012 $ 0 3 4 5236(Inheritance) ก !ก 9 ) # ;9 ) 8 + *,& " ( ก +<) :* < ก 8 &<) ก &+ " + ) ! ก + *,& <)ก & *+ ) %: < * ก D+ & ก ; ): )% 8<) + ! *ก & superclass " base class " *ก & & & + " + )! *ก & subclass " child class " *ก & ,ก
  5. 5. ก /012 (Inheritance) Inheritance)ก & : / ก;3 / ก :* ( ก !ก 9 ()*+ < ก : ก! < &* !ก 9@ * ก : <)()* ()*! 8 & private :* ก ก < กTwoDShape ก B ก private Triangle ก! < & 8<)) * & ก + : <) P# 8%ก: " 8%ก ,ก +& ! 8 & protectedก $& <%;$&ก /012 ก ก ก< & ก )+ " + )! ก + : <)ก+ <) 8& ก ()* 8 & final + กB *& 8& ก TwoDShape < & ก ) " + )! ก <) :* กB <))
  6. 6. 3/ 3/ 5 ก /012 ,ก+ ก " + ) ! ก & 9<) 8& ก ! ก *& * + : ! 9 ก ) * : ) & <) ()* ; )+ 8")* ก 8" ,ก =>511 super(parameter-list); ()*# % 9: super " & +ก ) ก 9: &
  7. 7. ก ก511?> 5ก ก :* ( ก 8% ! % ! กก ! ก ก &: +8 ( ก ก + #%! #$ %ก : )*! ก #* * ก <) ก ก <):* <) ก : (Class Diagram) ก ()*+ < ก! 8@ , ก WXก+ *ก & UML *& ! ก Unlflied Modelling Language D " & @ ก DW9 9 ก :* <) ก ! ก )* & & & "8" ก : ; ): ()* <) ก ! ก : ก & ) * ก " ;) ) private ! 8 " * (-) & ก " ;))public ! 8 " * (+)
  8. 8. % ก ก511?> 5ก ก ก : ) ก ) กBก ()* score ก ; ) setScores() ก ) กBก ; ) getScore() & กBก ;)getGrade() & ก ) กBก ! :* UML : 8"GradedActivity ( ก <))
  9. 9. ก @:ก ก ก511?> 5ก % & = 1 ;3$ 2 ก %+* * & C, *,& ! ก +& ! + # ก : %+* * กBก & : กBก * & กBก ) %>> กBก ) a% Bก ก ก ก ( ก ก : , & + ก* : %* * & ! :: & * *): @+ " " + ) & !ก & + 8ก : , +< ก <)) ( ก
  10. 10. ก @:ก ก ก511?> 5ก ?> 5ก / Person
  11. 11. ก @:ก ก ก511?> 5ก " Person ก : , +< ก ก ก : , กBก " ก & ! 8 %;ก "+) ก <)) C @ # & <
  12. 12. /> :* ( ก 8% ! ก % #$ %ก: % & + ก%): ( ก ก !ก ! !ก 9: !ก 9 & ! " ก C& + ; ) % + >: ก :* ( ก 8% " ก " +)(Inheritance) D + C, :* ( ก + * ก < 8<) ก ()* & ,ก+ % #% % :()* ,ก 8 ก ;) & &<)) *
  13. 13. ก NetBeans ก IDE ก ก ก ! " # $%# ก ก& % ก (ก )*#% ก +%*#%, ก ก #% NetBeans - * %. !" !)$ !/. ก /. ก 0$ ก ก /.!" !)$ * ก 1 !/.!" $ /. 2.# # ก - #$ ..ก % /.ก +% 34 ก 10% ก * $. 10% * +. 2.#
  14. 14. A &3 3?> 5ก 5 ก & NetBeans % ( !ก 9 &()* " ก , File > New Project ! ก( ก ! ) & New Project : " กก( ก *ก 9<) * + ! ( ก ก DesktopApplication ) *! " ก( !ก 9 Java " ก Java DesktopApplication
  15. 15. A &3 3?> 5ก 5 ก & NetBeans ก) Next > 8" ( !ก 9 > Finish " %ก Finish ( ก ! ) & ( !ก 9+ : &! *,& ก # + )W ก GUI ก ) : " ! & : Swing (# 9D ก W <)
  16. 16. A &3 3?> 5ก 5 ก & NetBeans (+ & "ก ก * 8 <)()* ก W 9 <)+ + " (# 9) < * %<) & % ก ก 9 ก k <)()* %ก: + k "กEvents " ก Events + ก + ! " ก Events + ก%)! ก 9()* " ก Mouse > mouseClicked ( ก ! & D 9 () ก #% #9 & & ! ก & TODO + ! #% #9System.out.println(oHello JAVAr); #" ) : ก+ (D " %ก< ( ก ! ) & 9#
  17. 17. ก 1ก?> 5ก ก :* ( ก #% 9 ! #%! &: & + ก%): & ก + : ( ก #" ! : C%)# ) *& + ! ก%): <) 8& ก 8 C%) ก :* %#! 9C%) D : C%)# ) & *ก & sก (bug) & " ! ก( ก + ก ! ( ก *) & + ก #" !: C%)# ) " #" ก sก ( ก NetBeans ก )!) *):( ก 8 " ), & : & ( ก + <)
  18. 18. / ก1. * * :+ 32. * wก 9 C ก :+ 73. @ก 9 * ( :+ 174. ก>> #& :+ 295. +% # ! :+ 326. %B ก )+ :+ 357. B) > ) :+ 36 8 ;* Bก + 6/1

×