Recommended
PPTX
āļāļĨāļēāļŠāđāļĨāļ°āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļāđāļāļ·āđāļāļāļāđāļ
PDF
PDF
PDF
PPT
PDF
PPTX
PPTX
āļāļĨāļēāļŠāđāļĨāļ°āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļ
PDF
PDF
āđāļāļāļĢāļđāļ āļĨāļąāļāļĐāļāļ°āļāļļāļāļŠāļĄāļāļąāļāļīāđāļĨāļ°āļāđāļāļāļĩāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļ§āļąāļāļāļļ
PPTX
PPTX
āļāļāļāļĩāđ 8 Methods
PDF
āļāļĨāļēāļŠāđāļĨāļ°āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļāđāļāļ·āđāļāļāļāđāļ
PPTX
āļāļĨāļēāļŠāđāļĨāļ°āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļāđāļāļ·āđāļāļāļāđāļ
PDF
Alueiden vetovoima 1880 luvulta 2000-luvulle
PPTX
Intellectual Property in Open Innovation Times
PPTX
Alberto Di Minin wwwwwhow social innovation
PPT
Information Technology and Firm Profitability - Team Topaz
DOCX
Women and personal finance
PDF
Poststream - optimising customer communications
PDF
2011 Canadian Institute - Records Retention - The Indispensable Nitty Gritty ...
PPT
PPTX
Webinar: Take Control of SharePoint Security
DOCX
PPTX
Identity management challenges when moving share point to the cloud antonio...
PDF
PPT
Blackhawk Mines Corp, B06N:BER | Pligg
PDF
Poriko muka moĖhkoĖfantti?
PDF
2 q13 arezzo_apresentacao_call eng v2
PPT
ååūčĶäļčĶ, äššäļ 2003
More Related Content
PPTX
āļāļĨāļēāļŠāđāļĨāļ°āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļāđāļāļ·āđāļāļāļāđāļ
PDF
PDF
PDF
PPT
PDF
PPTX
PPTX
āļāļĨāļēāļŠāđāļĨāļ°āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļ
What's hot
PDF
PDF
āđāļāļāļĢāļđāļ āļĨāļąāļāļĐāļāļ°āļāļļāļāļŠāļĄāļāļąāļāļīāđāļĨāļ°āļāđāļāļāļĩāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļ§āļąāļāļāļļ
PPTX
PPTX
āļāļāļāļĩāđ 8 Methods
PDF
āļāļĨāļēāļŠāđāļĨāļ°āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļāđāļāļ·āđāļāļāļāđāļ
PPTX
āļāļĨāļēāļŠāđāļĨāļ°āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļāđāļāļ·āđāļāļāļāđāļ
Viewers also liked
PDF
Alueiden vetovoima 1880 luvulta 2000-luvulle
PPTX
Intellectual Property in Open Innovation Times
PPTX
Alberto Di Minin wwwwwhow social innovation
PPT
Information Technology and Firm Profitability - Team Topaz
DOCX
Women and personal finance
PDF
Poststream - optimising customer communications
PDF
2011 Canadian Institute - Records Retention - The Indispensable Nitty Gritty ...
PPT
PPTX
Webinar: Take Control of SharePoint Security
DOCX
PPTX
Identity management challenges when moving share point to the cloud antonio...
PDF
PPT
Blackhawk Mines Corp, B06N:BER | Pligg
PDF
Poriko muka moĖhkoĖfantti?
PDF
2 q13 arezzo_apresentacao_call eng v2
PPT
ååūčĶäļčĶ, äššäļ 2003
PDF
Tilannekuva EtelÃĪ Pohjanmaan vÃĪestÃķkehityksestÃĪ 2000-luvulla
PPTX
PPTX
Similar to Chapter1 uml3
PPT
āļāļāļāļĩāđ 6 āļāļĨāļēāļŠāđāļĨāļ°āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄ
PPT
PDF
PDF
Java-Chapter 12 Classes and Objects
PDF
āļāļāļāļĩāđ 4 āđāļāļāļĢāļīāļāļīāļ§āļāđ
PPTX
PPTX
PDF
(Big One) C Language - 07 object linkedlist
PDF
āļ.āļāļĢāļāļĻāļąāļāļāļīāđāļāļēāļāļāļĨāļļāđāļĄ
PDF
PPT
Java Programming [4/12] : Object Oriented Concept
PDF
System Development Life Cycle
PDF
PDF
Java Programming: āļŦāļĨāļąāļāļāļēāļĢāđāļāļīāļāļāđāļāļāđāļāļāļāđ
PDF
āļāļĨāļēāļŠāđāļĨāļ°āđāļāļĢāđāļāļĢāļĄ
PDF
PPT
System Development Life Cycle S D L C
PPT
System development life cycle sdlc
PPT
PDF
More from Man YourJust'one
DOCX
DOCX
DOCX
āđāļĄāļ·āļāļāđāļāļĢāđāđāļāļĄāļŠāđ
DOCX
āļāļ·āđāļāļāļīāļāļāļĢāļĢāļĄ Love shot contest
DOC
DOC
DOC
āļŠāļĢ āļāļāļģāļāļĄāđāļāļĒ+āļāļģāđāļāļ°āļāļģ
DOC
āđāļāļĄāļŠāđ āļāļąāļāđāļĨāļāļāļđāđ
DOC
Chapter1 uml3 1. āļāļāļāļĩāđ 7 āļ§āļīāļ āļ āļēāļĢāđāļāļīāļ āļ§āļąāļ āļāļļ
āļĩ
āđāļĨāļ°āļāļēāļĢāļāļāļāđāļāļāļāļĨāļēāļŠ
Srinagarindra The Princess Mother
School Kanchanaburi
1
2. ïĄ āđāļāļ§āļāļīāļ āđāļāļīāļ āļ§āļąāļ āļāļļ(Object Oriented) āļŦāļĄāļēāļĒ
āļāļķāļ āļāļēāļĢāđāļāđ Object āđāļāđāļāļāļąāļ§āļŦāļĨāļąāļāđāļāļāļēāļĢ
āļāļīāļāļēāļĢāļāļēāļāļ§āļēāļĄāđāļāđāļāļāļĢāļīāļāļāđāļēāļāđāļāļĩāđāđāļāļīāļāļāļķāđāļāđāļāđāļĨāļ
āđāļāļĒāļĄāļāļāļāļļāļāļŠāļīāđāļāđāļāđāļĨāļāđāļāđāļāļ§āļąāļāļāļļāļāļąāđāļāļŦāļĄāļ āđāļĨāļ°āļĄāļāļ
āļ§āđāļēāļāļīāļāļāļĢāļĢāļĄāļāļĩāđāđāļāļīāļāļāļķāđāļāđāļāđāļĨāļāļāļĩāđāđāļāļīāļāļāļēāļāļāļ§āļēāļĄ
āļŠāļąāļĄāļāļąāļāļāđāđāļĨāļ°āļāļāļīāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļēāļāļ§āļąāļāļāļļ
2
3. āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļĨāļ°āļāļāļāđāļāļāļĢāļ°āļāļāļ§āļīāļāļĩāđāļāļīāļĄāļāļąāļāļ§āļīāļāļĩāđāļ
āļ§āļīāļ āļĩāđ āļāļīāļĄ āļ§āļīāļ āđ āļāļīāļ āļ§āļąāļ āļāļļ
āļĩ
āđāļĢāļīāđāļĄāļāđāļāļāļēāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāļāļŠāļēāļĢ āđāļĢāļīāđāļĄāļāđāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļēāļ Objects
āļāļĨāļĨāļąāļāļāđ āđāļĨāļ°āļāļēāļĢāļāļģāļēāļāļēāļāļāļāļ āļāļĩāđ āļŠāļēāļĄāļēāļĢāļāđāļŦāđāļāđāļāđāļāļąāļāđāļāļ
āļĢāļ°āļāļāļāļēāļāđāļāļīāļĄ
āđāļāļāļāļēāļĢāļāļģāļēāļāļēāļāļāļāļāđāļāđāļāļŦāļāđāļ§āļĒ āđāļāđāļāļāļĨāļļāđāļĄāļāļāļ Object āļāļēāļĄ
āļĒāđāļāļĒāđ āļāļļāļāļĨāļąāļāļĐāļāļ°
āļāļāļāđāļāļĢāļ°āļāļāļāļāđāļēāļāđāļāļāļāļĢāļ°āļāļ āđāļāđāļ āđāļāđāļĨāļ° Object āđāļāđāļāļāļīāļŠāļĢāļ°āļāđāļāļāļąāļ
āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ āļāļēāļĢāļāļāļāļĢāļēāļĒāļāļēāļ āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļ°āđāļĄāđāļāļĢāļ°āļāļāļāļąāļ
āļāļēāļĢāļāļģāļēāļāļ§āļ āļāļ°āđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļ āļāļēāļĢ
āđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļ°āļāļĢāļ°āļāļāļāļķāđāļāļāļąāļāđāļĨāļ°
āļāļąāļ
3
4. 5. ïĄ āļ§āļąāļāļāļļ(Object) āļāļ·āļāļŦāļāđāļ§āļĒāļŠāļāđāļāļāļāļāļĢāļ°āļāļāļāļĩāđ
āļāļģāļēāđāļŦāđāđāļāļīāļāđāļŦāļāļļāļāļēāļĢāļāđ āļ§āļąāļāļāļļāđāļāđāļāđāļāđāļāļąāđāļāļŠāļīāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļ
āđ
āļāļąāļāļāđāļāļāđāļāđ (āđāļāđāļ āđāļāđāļ° āļĢāļāļĒāļāļāđ āļāļāļĄāļāļīāļ§āđāļāļāļĢāđ āļāļ)
āđāļĨāļ°āļ§āļąāļāļāļļāļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāđāļāļāđāļāđ (āđāļāđāļ āļāļĢāļīāļĐāļąāļ
āļāđāļēāļĒāļāđāļēāļāđ āļŦāļĨāļąāļāļŠāļđāļāļĢ)
ïĄ āļāļēāļĢāļŠāļ·āđāļāļŠāļēāļĢāļĢāļ°āļŦāļ§āđāļēāļ Object āđāļĢāļĩāļĒāļāļ§āđāļē Message
5
6. ïĄ Class āļāļ·āļāļāļĨāļļāđāļĄāļāļāļ Object āļāļĩāđāļĄāļĩāđāļāļĢāļāļŠāļĢāđāļēāļāļāļ·āđāļ
āļāļēāļāļāļĪāļāļīāļāļĢāļĢāļĄāđāļāļĩāļĒāļ§āļāļąāļ Object āļāļĩāđāļĄāļāļļāļāļŠāļĄāļāļąāļāļī
āļĩ
āđāļāļĩāļĒāļ§āļāļąāļ āļāđāļāļ°āļĢāļ§āļĄāļāļĨāļļāđāļĄāļāļĒāļđāđāđāļ Class āđāļāļĩāļĒāļ§āļāļąāļ
ïĄ Class āđāļĨāļ° Object āļĄāļĩāļāļ§āļēāļĄāļāļĨāđāļēāļĒāļāļąāļāļĄāļēāļāļāļ
āļāļģāļēāđāļŦāđāļŦāļĨāļēāļĒāļāļāļŠāļāļŠāļąāļĒāļ§āđāļēāđāļāđāļāļŠāļīāļāđāļāļĩāļĒāļ§āļāļąāļāļŦāļĢāļ·āļāđāļĄāđ
āđ
āđāļāļāļ§āļēāļĄāđāļāđāļāļāļĢāļīāļ Class āļāļ·āļāļ§āđāļēāđāļāđāļ āļāļēāļĄāļāļĢāļĢāļĄ
(Abstract) āđāļāļāļāļ°āļāļĩāđ Object āļāļąāđāļāđāļāđāļāļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļąāļ§
āļāļ (Concrete) āļāļĨāđāļēāļ§āļāļ·āļ Class āđāļāđāļāđāļŦāļĄāļ·āļāļ
āļāļīāļĄāļāđāđāļāļĩāļĒāļ§āļāļāļ Object āđāļāļĒāļāļĩāđ Class āļāļ°āđāļĄāđ
āļŠāļēāļĄāļēāļĢāļāļāļģāļēāļāļēāļāđāļāđ āđāļāđ Object āļŠāļēāļĄāļēāļĢāļāļāļģāļēāļāļēāļ
āđāļāđ
ïĄ 6
7. Student
ïĄ Class āļāļāļāļāļēāļāļāļ°āļĄāļĩāļāļ Class
āļ·āđ
āļāļģāļēāļāļąāļāđāļĨāđāļ§ āļĒāļąāļāļĄāļĩ āļāļļāļāļŠāļĄāļāļąāļāļī StudentID
FirstName
(Attributes) āđāļĨāļ° āļŦāļāđāļēāļāļĩāđāļāļēāļĢ LastName
āļāļģāļēāļāļēāļ (Operations āļŦāļĢāļ·āļ Address
Methods) Telephone
Name Birthdate
Faculty
Attributes GPA
Register()
Methods Drop()
Withdraw()
āļāļąāļ§āļāļĒāđāļēāļ Class
7
Student
8. ïĄ āļāļēāļĢāļŠāļ·āļāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļī (Inheritance) āļāļ·āļ āļāļēāļĢ
āļāļĩāđ Subclass āđāļāđāļĢāļąāļāļāļēāļĢāļāđāļēāļĒāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļī
(Attributes) āļĄāļēāļāļēāļ Superclass āđāļĨāđāļ§āļāļāļ§āļ
āļāļļāļāļŠāļĄāļāļąāļāļīāļāļīāđāļĻāļĐāđāļāļīāđāļĄāđāļāđāļēāđāļ
Multiple
Inheritance
ïĄ āļŠāļąāļāļāļĨāļąāļāļĐāļāđāļāļĩāđāđāļāđ
āļāļ·āļ āļĨāļđāļāļĻāļĢāļŦāļąāļ§āļĢāļđāļāļŠāļēāļĄāđāļŦāļĨāļĩāđāļĒāļĄāđāļŠ
āļāļĩāļāļēāļ Subclass āđāļāļĒāļąāļ Superclass
āđ
8
9. 10. ïĄ āļŦāļĨāļąāļāļāļāļāļāļēāļĢāļŠāļ·āļāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļ°āļāļģāļēāđāļŦāđāļāļ§āļēāļĄ
āļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļēāļ Object āļĄāļĩāļāļ§āļēāļĄāļāļąāļāđāļāļāļĒāļīāđāļāļāļķāđāļ
āļāļĨāđāļēāļ§āļāļ·āļāļāđāļēāļĄāļĩāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļĩāđāļāļāđāļāļāļĄāļēāļāļāļķāđāļ
āļą
āđāļāđāļēāđāļ āļāļ°āļŠāđāļāļāļĨāđāļŦāđāļāļēāļĢāļāļāļāđāļāļāļĢāļ°āļāļāļāļēāļāļāđāļēāļĒ
āļāļķāđāļ
ïĄ āļāļđāđāļāļāļāđāļāļāļĢāļ°āļāļāļāļēāļāđāļāļīāļāļ§āļąāļāļāļļāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļ
āļĢāļ°āļāļāļāļēāļāļāļāļēāļāđāļŦāļāđāđāļāđāđāļāļĒāļāļēāļĢāļāļēāļĻāļąāļĒ Object
āļāļĩāđāļĄāļĩāļāļēāļĢāļāļīāļĒāļēāļĄāđāļ§āđāļāđāļāļāļŦāļĢāļ·āļāļāļĩāđāļĄāļĩāļāļāļ·āđāļāļāļģāļēāļāļēāļĢ
āļđāđ
āļāļāļāđāļāļāđāļ§āđāļāđāļāļāđāļĨāđāļ§ āļāļķāđāļāđāļāđāļāļāļĩāđāļĄāļēāļāļāļāļāļēāļĢāļāļģāļē
āļāļĨāļąāļāļĄāļēāđāļāđāđāļŦāļĄāđ (Reusability) 10
11. ïĄ āļāļēāļĢāļŠāļ·āļāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļīāļĄāļĩāļāđāļāļāļĩ āļāļ·āļ
1. āļāļģāļēāđāļŦāđāļĄāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāđāļāđāļāļĢāļ°āļāļ āļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļ
āļĩ
āđāļāļĨāļĩāđāļĒāļāđāļāđāļāđāļēāļĒ
2. āļĨāļāđāļ§āļĨāļēāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļ°āļāļ
3. āļĨāļāļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļ°āļāļ
11
12. ïĄ Polymorphism āļāļ·āļ āļāļēāļĢāļāļĩāđ Object āļāļĩāđāļāđāļēāļāļāļąāļ
āļĄāļĩāļāļāļīāļāļīāļĢāļīāļĒāļēāļāļāļāļŠāļāļāļāļāđāļ Function/ Message
āļŦāļāļķāđāļāđāđāļāļ§āļīāļāļĩāļāļĩāđāļāđāļēāļāļāļąāļ
ïĄ Class āļĢāļđāļāļŠāļĩāđāļŦāļĨāļĩāđāļĒāļĄ āļāļąāļ Class āļĢāļđāļāļŠāļēāļĄāđāļŦāļĨāļĩāđāļĒāļĄ
āđ
āđāļāđāļĢāļąāļāļāļēāļĢāļŠāļ·āļāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļēāļ Class āļĢāļđāļ
āļŦāļĨāļēāļĒāđāļŦāļĨāļĩāđāļĒāļĄ āđāļāļĒāļāļąāđāļāļāļđāļĄāļĩ Function āļāļĩāđāļāļ·āđāļ
āđ
draw() āđāļŦāļĄāļ·āļāļāļāļąāļ āđāļāđāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđ
function āļāļąāļāļāļĨāđāļēāļ§ Object āļāļĩāđāļŠāļĢāđāļēāļāļāļēāļ Class
āļĢāļđāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļāļ°āļĄāļĩāļāļēāļĢāļ§āļēāļāļĢāļđāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄ āļāļāļ°āļāļĩāđ
Object āļāļĩāđāļŠāļĢāđāļēāļāļāļēāļ Class āļĢāļđāļāļŠāļēāļĄāđāļŦāļĨāļĩāđāļĒāļĄāļāļ°āļĄāļĩ
āļāļēāļĢāļ§āļēāļāļĢāļđāļāļŠāļēāļĄāđāļŦāļĨāļĩāđāļĒāļĄ 12
13. âĒ āļŦāļĨāļąāļāļāļēāļĢ
Polymorphism
āļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļģāļē
code āļāļĨāļąāļāļĄāļēāđāļāđāđāļŦāļĄāđ
āđāļāđ āđāļāļ·āđāļāļāļāļēāļāļŠāļēāļĄāļēāļĢāļ
āļāļģāļēāļŦāļāļāļāļļāļāļāļģāļēāļŠāļąāđāļāļāļąāđāļ§āđāļ
āđāļĨāļ°āļĄāļāļāļŦāļāđāļēāļāļĩāđāļĢāļēāļĒ
āļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāļēāļĢāļāļģāļēāđāļ
āđāļāđāđāļāđ Object āļāļĩāđ
āđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢ
13
14. ïĄ āļāļēāļĢāļāđāļāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāđāļāļāļ·āđāļāļāļēāļāļāļāļāļāļēāļĢāļāļāļāļīāļ
āļāđāļāļĄāļđāļĨāļ āļēāļĒāđāļāđāļĨāļ°āļ§āļīāļāļĩāļāļēāļĢāļāļģāļēāļāļēāļāļāļāļ Object
ïĄ āļāļēāļĄāđāļāļ§āļāļīāļāđāļāļīāļāļ§āļąāļāļāļļ āļāļēāļĢāļāļ°āļĨāđāļ§āļāļĢāļđāđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāđāļāļĄāļđāļĨ
āļāļāļ Object āļāļ°āļāđāļāļāđāļāđāļĢāļąāļāļāļāļļāļāļēāļāļāļēāļāđāļāđāļēāļāļāļ
Object āļāļąāļāļāđāļāļ āļāļĨāđāļēāļ§āļāļ·āļāļāļēāļĢāđāļāđāļēāļāļķāļāļāđāļāļĄāļđāļĨāļāļąāđāļ āļāļ°
āđ
āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāđāļāļĒāļāļĢāļ āđāļāđāļāļ°āļāđāļāļāļĄāļĩāļāļēāļĢāļāļāļ
āļĢāļąāļāļāļēāļ Method āđāļ Object āļāļĨāļēāļĒāļāļēāļāļāļąāđāļāļ§āđāļēāļāļ°
āļĒāļāļĄāđāļŦāđ Object āļāļĩāļŠāđāļ Message āđāļāđāļēāļāļķāļāļāđāļāļĄāļđāļĨāļāļāļ
āđ
āļāļāļŦāļĢāļ·āļāđāļĄāđ
ïĄ Encapsulation āļŦāļĄāļēāļĒāļāļķāļ āļĨāļąāļāļĐāļāļ°āļāļēāļĢāđāļāļĩāļĒāļ
āđāļāļĢāđāļāļĢāļĄāļāļĩāļāļ°āļĄāļĩāļāļēāļĢāļāđāļāļāļāđāļāļĄāļđāļĨāļāļĩāļāđāļāļāļāļēāļĢāļāļ§āļāļāļļāļĄ
āđ āđ 14
15. 16. 17. 18. ïĄ āđāļāđāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđ
āļĢāļ°āļŦāļ§āđāļēāļ Object āļŦāļĢāļ·āļ
Class āđāļāļāļāļķāđāļāļāđāļāļāļąāļ
āđāļĨāļ°āļĄāļĩāļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ
āđāļŠāļĄāļ āđāļāļĒāļāļ°āļĄāļĩ Class
āļāļķāđāļāđāļāđāļāļāļāļāđāļāļĢāļ°āļāļāļāļāļāļ
Class āļāļ·āđāļāļāļĩāđāđāļŦāļāđāļāļ§āđāļē
ïĄ āđāļĄāļ·āđāļ Class āļāļĩāđāđāļŦāļāđāļāļ§āđāļē
āļāļđāļāļāļģāļēāļĨāļēāļĒ Class āļāļĩāđ
āđāļāđāļāļāļāļāđāļāļĢāļ°āļāļāļāļāđāļāļ°āļāļđāļ
āļāļģāļēāļĨāļēāļĒāđāļāļāđāļ§āļĒ 18
19. 20. 21. ïĄ NetBeans IDE  āđāļāđāļ Freeware Editor āļāļĩāļ
āļāļąāļ§āļŦāļāļķāđāļ āļāļķāđāļāđāļāđāļĢāļąāļāļāļ§āļēāļĄāļāļīāļĒāļĄāđāļāļāļēāļĢāđāļāđāļāļąāļāļāļē
āđāļāļĢāđāļāļĢāļĄāđāļāļĒ NetBeans āļāļąāđāļāļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢ
āļāļąāļāļāļēāđāļāļĢāđāļāļĢāļĄāđāļāļŦāļĨāļēāļĒāļ āļēāļĐāļē āđāļāđāļJava,
php, C/C++ āļāļāļāļāļēāļāļāļĩāđāđāļĢāļēāļĒāļąāļ
āļŠāļēāļĄāļēāļĢāļ download PlugIn āļāđāļēāļāđāļĄāļēāđāļāđāļāļēāļ
āļĢāđāļ§āļĄāļāļąāļāļāļąāļ§Â NetBeans āđāļāļāļāđāļ§āļĒ āļĒāļāļāļąāļ§āļāļĒāđāļēāļ
āđāļāđāļ iReport āđāļāđāļ Plugin āļāļĩāđāđāļāđāđāļāļāļēāļĢ
āļŠāļĢāđāļēāļreport āļŦāļĢāļ·āļ Visual Web Page
Layouts āđāļāđāđāļāļāļēāļĢāđāļŠāļāļāļāļąāļ§āļāļĒāđāļēāļāļŦāļāđāļē web 21
22. ïĄ āļāđāļāļāļāļĩāđāļāļ°āđāļĢāļīāđāļĄāđāļāđāļāļēāļ NetBeans āđāļĢāļēāļŠāļēāļĄāļēāļĢāļ download āļāļąāļ§
āđāļāļĢāđāļāļĢāļĄÂ NetBeans āđāļāđāļāļĩāđ
http://netbeans.org/downloads/index.html
 āđāļāļĒ NetBeans āļāļąāđāļāļĄāļĩāļŦāļĨāļēāļĒversion āļŦāļĨāļēāļĒ Platform āđāļĢāļē
āļŠāļēāļĄāļēāļĢāļāđāļĨāļ·āļāļāļ āļēāļĐāļē Platform āđāļĨāļ°Â version āđāļāđāļāļēāļĄāļāļ§āļēāļĄ
āđāļŦāļĄāļēāļ°āļŠāļĄāđāļĨāļĒāļāļĢāļąāļÂ
ïĄ āđāļĄāļ·āđāļāļāļģāļēāļāļēāļĢ download āļĄāļēāđāļĨāđāļ§āļāļ°āđāļāđāđāļāđāļ .exe file āļāļķāđāļāđāļĢāļē
āļŠāļēāļĄāļēāļĢāļāļāļģāļēāļāļēāļĢāļāļīāļāļāļąāđāļāđāļāļĢāđāļāļĢāļĄāđāļāļĒāļąāļ directory āļāļĩāđāļāđāļāļāļāļēāļĢāļāļ°
āļāļģāļēāļāļēāļĢāļāļīāļāļāļąāđāļāđāļāđāđāļĨāļĒ āļŦāļĨāļąāļāļāļēāļāļāļīāļāļāļąāđāļāđāļāļĢāđāļāļĢāļĄāđāļŠāļĢāđāļāļŠāļĄāļāļđāļĢāļāđāđāļĨāđāļ§
āđāļĢāļēāļŠāļēāļĄāļēāļĄāļēāļĢāļāđāļāđāļēāđāļāļĢāđāļāļĢāļĄÂ NetBeans āđāļāđāļāļēāļ
āļŦāļāđāļē desktop Â
22
23. 24. ïĄ āđāļāļāļĩāđāļāļĩāđāđāļĢāļēāļāļ°āļāļģāļēāļāļēāļĢāļāļąāļāļāļēāđāļāļĢāđāļāļĢāļĄāļāđāļ§āļĒāļ āļēāļĐāļē JAVA āđāļāļĢāļēāļ°
āļāļ°āļāļąāđāļāļāļ°āļāđāļāļāļāļģāļēāļāļēāļĢdownload āļāļąāļ§Â JDK āļŦāļĢāļ·āļ Java DevelopmentÂ
Kit āđāļŠāļĩāļĒāļāđāļāļ āļŠāļēāļĄāļēāļĢāļ downloadāđāļāđāļāļĩāđ
http://www.oracle.com/technetwork/java/javase/downloads/index
ïĄ āđāļĄāļ·āđāļ download JDK āđāļĨāđāļ§āļāđāļāđāļāļāļāļģāļēāļāļēāļĢ Set class path āđāļāļ·āđāļāđāļŦāđ
āļŠāļēāļĄāļēāļĢāļ CompileāđāļĨāļ°Â Run Java āđāļāđ āđāļāļĒāļ§āļīāļāļāļģāļēāļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļēāļĄ
āļĩ
āđāļāđāļāļēāļ Link āļāđāļēāļāļĨāđāļēāļāđāļĨāļĒāļāļĢāļąāļ
http://archive.oracle.in.th/2008/02/set-path-class-path-j2
se-dos.htmlāļŦāļĢāļ·āļ
http://www.dominixz.com/blog/software-tips/set-java-to-compile
24
25. 26. ïĄ āđāļāđāļāļŠāđāļ§āļāļāļāļāđāļāļāđāļĄāļāļđ āđāļĨāļ°Â Tool āļāđāļēāļāđ
ïĄ āđāļāđāļāļŠāđāļ§āļāļāļĩāđāđāļŠāļāļāđāļĨāļ°āļāļąāļāļāļēāļĢ Project āļāđāļēāļāđ
āđāļŦāļĄāļ·āļāļ
āđāļāđāļāļāļēāļĢ Browse āļāļđ ProjectāļŦāļĢāļ·āļ File āļāđāļēāļāđ
ïĄ āđāļāđāļāļŠāđāļ§āļāļāļĩāđāđāļāđāđāļāļāļēāļĢāđāļāļĩāļĒāļ Code
ïĄ āđāļāđāļāļŠāđāļ§āļāļāļĩāđāđāļāđāđāļāļāļēāļĢāđāļŠāļāļāļāļĨāļāļēāļĢāļāļģāļēāļāļēāļāļāđāļēāļ
āđāļĄāļ·āđāļāļāļģāļēāļāļēāļĢ Run āđāļāļĢāđāļāļĢāļĄ āđāļĨāļ°āļĒāļąāļāļĄāļĩāļŠāļ§āļāļāļāļ
āđ
āļāļēāļĢ debug āđāļāļĢāđāļāļĢāļĄāļāđāļ§āļĒ
26
27. 28. 29. ïĄ āļāļēāļāļāļąāđāļāļāļ°āļĄāļĩāļŦāļāđāļēāļāđāļēāļāđāļŦāđāļāļģāļēāļŦāļāļāļāđāļēāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāđāļēāļāđ
āļāļāļ Project  āđāļāļĒāļāļ°āļāļąāļāļāļąāļāđāļŦāđāđāļŠāđProject Name āđāļāļāļĩāđāļāļĩāđāļāļ°
āļāļąāđāļāļāļ·āļ Project āļ§āđāļē NetBeansTutorial āđāļĨāļ°āļāļ·āļ Main
āđ āđ
Class āļ§āđāļē MainClass āđāļĄāļ·āđāļāļāļģāļēāļŦāļāļāļāđāļēāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāđāļēāļāđāđāļĨāđāļ§
āļāļ Finish
ïĄ āđāļĢāļēāļāļ°āđāļāđ Project āļāļĩāđāļāļ·āđāļ
āļ§āđāļē NetBeansTutorial āđāļĨāļ°Â File āļāļ·āđāļ MainClass.java āļāļķāđ
āļāļĄāļēÂ
āļāđāļāđāļāđāļĢāļēāļāļ°āļĨāļāļāļŠāļĢāđāļēāļ class TestObj āļāļķāđāļāļĄāļē āđāļāļ·āđāļāļĨāļāļ
āđāļāđ Funtion āļāļēāļāļāļĒāđāļēāļāļāļāļNetBeans āļāļĢāļąāļ
ïĄ āđāļāļĒāļāļēāļĢāļŠāļĢāđāļēāļ class āđāļŦāļĄāđāļāļąāđāļ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļģāļēāđāļāđāđāļāļĒ āļāļĨāļīāļāļāļ§āļē
āļāļĩāđāļāļ·āđāļ Project āđāļĨāđāļ§āđāļĨāļ·āļāļNew >> Java Class āļāļąāļāļ āļēāļ
29
30. ïĄ āļŦāļĨāļąāļāļāļēāļāļāļąāđāļāļāļ°āļāļĢāļēāļāļāļŦāļāđāļēāļāđāļēāļāļāļķāđāļāļĄāļēāđāļŦāđāļāļģāļēāļŦāļāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āđāļāļĒāđāļŦāđāļāļąāđāļ
āļāļ·āđāļ Class āļ§āđāļēTestObj āđāļĨāđāļ§āļāļ Finish āļ āļēāļĒāđāļ class TestObj āļāļ°
āļĄāļĩ code āļāļąāļāļāļĩāđāļāļĢāļąāļ
ïĄ public class TestObj {
ïĄ private String firstName;
ïĄ private String lastName;
ïĄ public void showName() {
ïĄ System.out.println("THIS IS METHOD showName()");
ïĄ System.out.println("My name is "+firstName+" "+lastName);
ïĄ }
ïĄ }
30
31. ïĄ āļāļ°āđāļŦāđāļāđāļāđāļ§āđāļē Attribute āđāļ Class
TestObj āđāļāđāļ private āļāļ°āļāļąāļāļāđāļāļ°āļāđāļāļāļĄāļĩ Getter
āđ
and Setter āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļĩāđāļāļ°āļŠāļąāđāļ
āđāļŦāđ NetBeans āļŠāļĢāđāļēāļ Getter and
Setter āļāļēāļAttribute āļāļĩāļĄāļĩāļāļĒāļđāđāđāļāđāđāļāļĒāļāļēāļĢāļāļĨāļīāļāļāļ§āļē
āđ
āļāļĩāđāļŦāļāđāļēāļāļāļāļĩāđāđāļāđāđāļāļĩāļĒāļ code āđāļĨāđāļ§āđāļĨāļ·āļāļ Insert
Codeāļāļ°āļāļĢāļēāļāļāļŦāļāđāļēāļāđāļēāļāļāļķāđāļāļĄāļēāđāļŦāđāđāļĨāļ·āļāļāļāļĩāđ Getter
and Setter
ïĄ āļŦāļāđāļēāļāđāļēāļāļŠāļģāļēāļŦāļĢāļąāļāļāļēāļĢ Generate Getters and
Setters āļāļ°āļāļķāđāļāļĄāļē āđāļŦāđāđāļĢāļēāļāļģāļēāļāļēāļĢāđāļĨāļ·āļāļāļ§āđāļēāļāļ°
āļŠāļĢāđāļēāļ Getters and Setters āđāļŦāđ 31
32. ïĄ āđāļĢāļēāļāļ°āđāļāđ code āļāļāļ class TestObj āļāļąāļāļāļĩāđ       public void setFirst
ïĄ public class TestObj { Name(String firstName)
ïĄ Â Â Â Â Â Â private String firstName; {
ïĄ Â Â Â Â Â Â private String lastName;             this.firstNameÂ
ïĄ Â Â Â Â Â = firstName;
ïĄ Â Â Â Â Â Â public void showName() {      }
ïĄ Â
           System.out.println("THIS IS METHOD showName()");
ïĄ Â Â Â Â Â Â public String
           System.out.println("My name is "+firstName+"
"+lastName); getLastName() {
ïĄ Â Â Â Â Â }             return lastNam
ïĄ Â e;
ïĄ Â Â Â Â Â Â public String getFirstName() {      }
ïĄ Â Â Â Â Â Â Â Â Â Â Â Â return firstName; Â
ïĄ Â Â Â Â Â }       public void setLast
ïĄ Â Name(String lastName)
{
32
            this.lastName =
33. ïĄ āļāļāļāļāļēāļāļāļēāļĢ Generate Getters and Setters āđāļĨāđāļ§ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļĨāļīāļāļāļ§āļē
āđāļāļ·āđāļāļāļđFunction āļāļ·āđāļāđāļāļĩāđ NetBeans āļŠāļēāļĄāļēāļĢāļāļāđāļ§āļĒāļāļąāļāļāļēāļĢāđāļŦāđāļāļēāļĢāļāļģāļēāļāļēāļāļāļāļ
āđāļĢāļēāļāđāļēāļĒāļāļķāđāļāļāļĢāļąāļ
ïĄ Â
ïĄ āđāļĄāļ·āđāļāđāļāđ class TestObj āđāļĨāđāļ§ āļāđāļāđāļāđāļĢāļēāļāđāļāļģāļēāļāļēāļĢ
āđāļāđāđāļ code āļāļāļ MainClass āđāļŦāđāđāļāđāļāļāļąāļāļāļĩāđ
ïĄ public class MainClass {
ïĄ Â Â Â Â Â Â public static void main(String[] args) {
ïĄ Â Â Â Â Â Â Â Â Â Â Â TestObj temp = new TestObj();
ïĄ Â Â Â Â Â Â Â Â Â Â Â temp.setFirstName("Itthi");
ïĄ Â Â Â Â Â Â Â Â Â Â Â temp.setLastName("Kruenarongkul");
ïĄ Â Â Â Â Â Â Â Â Â Â Â temp.showName();
ïĄ Â Â Â Â Â Â Â Â Â Â Â
ïĄ Â Â Â Â Â Â Â Â Â Â Â temp.setFirstName("Monthinee");
ïĄ Â Â Â Â Â Â Â Â Â Â Â temp.setLastName("Buntawee");
ïĄ Â Â Â Â Â Â Â Â Â Â Â temp.showName(); 33
34. ïĄ āđāļāļāļēāļĢ code āļāļģāļēāļŠāļąāļāļāđāļēāļāđ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļ CTRL
āđ
+SpaceBar āđāļāļ·āđāļāđāļĢāļĩāļĒāļāļāļđāđāļāđāļ§āđāļēāļŠāļēāļĄāļēāļĢāļāđāļāđ method āļŦāļĢāļ·āļ
āđāļĢāļĩāļĒāļ Attribute āđāļāļĄāļēāđāļāđāđāļāđāļāđāļēāļ āļŦāļĢāļ·āļāļāļēāļāļāļĩ NetBeans āļāđ
āļāļ°āļāļķāđāļāļŠāđāļ§āļāļāļĩāđāļĄāļēāđāļŦāđāđāļāļÂ
ïĄ āđāļĄāļ·āđāļāļāļģāļēāļāļēāļĢāđāļāđāđāļ Code āđāļŠāļĢāđāļāđāļĢāļĩāļĒāļāļĢāđāļāļĒ āđāļĢāļēāļāļ°āļĨāļāļ
āļāļģāļēāļāļēāļĢ Run āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļđ āđāļāļĒāļāļēāļĢāļāļāļāļļāļĄāļŠāļĩāđāļāļĩāļĒāļ§āļāļĩāđāļāļĒāļđāļāļēāļāļĨāđāļēāļ
āđ āđ āđ
āđāļāļāđāļĄāļāļđ
34
35.