ÜßĮ ś‹– - Į͘ ’ŸŒ Ž‚ƒĪ ÜߍĮ

Jeff Friesen ą…Œßœ
JavaWorld
Ķ•Īß͟„ Ī‚œžŒ :݇ͅ›

’é‹éŸßéœ ą›‚œĶƒ Ž‹ŸĶ• Ų‡ ą™‚–› ޟĮ ĶĖ ‚ž…—‡ƒĄ Ž…Š‚‹ ß ‚ž‹š— ؟͐… ąß‰œ
Ž‚éŒéœ ĮĶ ‚éžé…é—‡ƒĄ Ŋ‚‹ ß ‚ž‹š— ޚĮ ąß‰œ ß ĖŸ‚›œ’› ’•͐› ĮĶ Į͘ ’ŸŒ
Å銂‹ ’‹Ÿßœ ą›‚œĶƒ ĪĮ Ż‚˜œ ŽĄ .ŻĖ͘’› Ī‚ƒ ±¹ø° ’‚ž™‚‹ Ō‹ĮßĮ ąƒ .ĖĖ’›
ąé— Żé…é•‚éŸĶĖ .ŻĖßé›éœ’› ąĖ‚•…‹Į įĶ…ßŸ„›‚— ’‚ą›‚œĶƒ Ž…Œßœ ’Į̓ ą…•‚Ÿ
ĶĮĪé•ĮŻĶéœ ŚĶĖ ß įĶĮĖéžé˜éœ ą— Ėߌ’› ƃ‹ įĖĶ—™› Ķ՜ ĪĮ ‚ąĖĮĖ įĪ‚‹Įˇ
.ŪĶ΃ ’‚ą›‚œĶƒ ĶĖ ąĻŸß ąƒ ¬Ėߌ ĶĮߌĖ

(OOP) Į͘’ŸŒ ’‹Ÿßœ ą›‚œĶƒ Ż‚œ ąƒ ĮĶ įĖŸĖ‡ ’Ļߙ˅› ±¹¹° ’‚ž™‚‹ ܟĮßĮ ĶĖ
’éé–Įß ’‚ŸœĖ ’‚ÅŸĖ߇ߛ Ėߌ’› ą…Š‚‹ OOP ŃßĶ ‚ƒ ą— įĶĮĪ•ĮŻĶœ .Ż…•Ķ˜ĮĶ•
.˜—’› įĪ‚‹ ÜĖ› ¬’ŸĮ͇Į ß ’™Į Ė— ĶĖ ĮĶ ąĶŸ’ ß ’—œ‚ƒ Ƃ‹‰ ¬ßĶĖߊ ˜œ‚›
ąé›‚œĶƒ Ž‚ƒĪ ’‚ž…ŸĖßˉ› ąƒ ą‡ß… ‚ƒ ĮĶ ÅŸĖ߇ߛ ¬ą…•‚Ÿ Ŋ‚‹ ’‹Ÿßœ ą›‚œĶƒ
ßĶĖßéŠ ¬ąé…•‚Ÿ Ŋ‚‹ ’‹Ÿßœ ą›‚œĶƒ Ž‚ƒĪ ĶĖ ąœß›œ ’Į̓ .ĖĖ’› џ‚›œ ’‹Ÿßœ
Ƃé…éŒ ß ŽĖĶ— Ś‚„ ¬ŽĖĶ— ތßĶ ’Į̓ (Ė— ’‚ąœĖƒ Ż‚œ ąƒ) ‘ƒ‚… ’Įąß›‡› ‚ƒ
¬‚éĶĖ ĖĮĖéé… ¬ßĶĖßéŠ ŪéœĶ ’韂ĶŸŸ“…› .Ėߌ’› ąĖĮĖ ŃŸ‚›œ ąĶŸ’ ß Ž…•Ķ˜
’ސƒ ß ąĖߛœ ؟͐… ĮĶ ‚ĶŸŸ“…› ‚›Œ .˜œ—’› ؟͐… ĮĶ ąĶŸ’ ß ÜĖ› ¬ąĖœĪ‚‹
.˟œĮߊ’› ĮĶ• ¬‚ĶŸŸ“…› ’ßĶ Ķƒ łŸ™› Ż‚‡œĮ ’Į̓ ĮĶ ‘ƒĮ߅ ĪĮ

Åé™‚é‰ ‚ĶŸŸ“…› ß ‘ƒĮ߅ -˜Ÿƒ ’› ŽĄ Ķ‚…•Ķ ĪĮ ’ƒŸ—Ķ… ĮĶ ßĶĖߊ ¬OOP Ž‚ƒĪ
ß Å™‚‰ ’‚ĶŸŸ“…› ĪĮ ’ƒŸ—Ķ… .ĮĶ ‚ąĖĮĖ ĶŸĖ‚–› ß Ėœœ—’› įĶĮĖž˜œ ĮĶ ßĶĖߊ
ĖŸĪ‚‹ƒ ĮĶ Å—‡ƒĄ ’˜Ė‚‹ ąƒ ĖŸœĮ߅’› ‚›Œ .˜‹Ķ’› ą‡Ÿ…œ ąƒ Å—‡ƒĄ ĶĖ ¬Ķ‚…•Ķ
‚ƒ ĖĮߊ’› ą— ’…—‡ƒĄ ¬Į͘ ’Œ ą›‚œĶƒ .˟Ÿ‚›œ ؟͐… ĮĶ ‚ĶŸŸ“…› Ž‚›Ī› ß
ĮĶ阒ŸŒ ą›‚œĶƒ ܍Į ĶĖ .˜Įߊ’› ĮĶ• ĮĶ Å—‡ƒĄ ‘ƒĮ߅ ß ąĖߛœ ؟͐… Ķ‚— ŽĮ
ß (ŽĖĶé— ŚĶ‚é„) ‘éƒĮßé… ąéœ (ßĶĖßéŠ ąœß›œ ’Į̓) Ė͟˜’› Ķ՜ ĶĖ ĮĶ Å—‡ƒĄ
.(‚ĶĖ ĖĮː…) ‚ĶŸŸ“…›

(įĪ‚é‹ Ķßéé‰›) encapsulation ¬‚ž…—‡ƒĄ Ķ‚…•Ķ ß Å™‚‰ ’‚ĶŸ“…› ĪĮ ’ƒŸ—Ķ…
įĶĮĖž˜œ ą— ’›ßž•› ¬Ėߌ’› łšŌĮ įĪ‚‹ ’•Š› ƃ‹ įĪ‚‹ Ķߍ‰› .Ėߌ’› ąĖŸ›‚œ
ĶßéŌ ąéƒ Ė韂郜 ą— ’Ÿ‚Ķ‚…•Ķ ß Å™‚‰ ’‚ĶŸ“…› ß ĖŒŠƒ’› řߞ‹ ĮĶ ą›‚œĶƒ
Żéžé› ܍Į ą‹ ĪĮ ’—Ÿ įĪ‚‹ Ķߍ‰› .ĖĪ‚‹’› ’•Š› ¬ĖœĶŸ˜ ĶĮĶ– ŠĶ…‹Ė ĶĖ ’‡Ķ‚Š
ĮĶ Åé†ĮĶß ß ŻĪéŸé•Ķßé› ’™„ ’œŸ ͘ŸĖ Żž› ܍Į ßĖ įːƒ Ś‚–› ĶĖ) ŋĮ OOP
.(ĖĮĖ ŻĮߊ ɟŽß…

ąƒ ÜĮ ĶĖ ¬ĖĶĮĖ ĶĮĶ– Ž‚˜ĖœĖ ą‹ß… ŠĶ…‹Ė ĶĖ ą— Å‹Į ܂‹ ±µ ąƒ ŚŸĖΜ OOP
łéŒéœ C ĪĮ C++ Žßˆ ޟĮ Ė߇ ß ‚ƒ C++ ’‹Ÿßœ ą›‚œĶƒ Ž‚ƒĪ ŽĖŒ ͟˜ĮĶ• ܟ™Ė
ą™‚–› ޟĮ .ŋĮ Į͘ ’Œ 𛂗 Į߂‡ ’•ĶŌ ĪĮ ŋŸœ Į͘’ŸŒ ܛ‚— ĶßŌ ąƒ ¬ą…•Ķ˜
ąĖߛœ ’‹Ķ̓ ĮĶ‚Å—‡ƒĮ ß ‚ž‹š— ĮĖ…ƒĮ .ĖĖ’› ɟŽß… Į߂‡ ą‚˜ĖŸĖ ĪĮ ĮĶ OOP
ĮĶ ‚éĖ酛 ß ‚Ė™Ÿ• ¬‚ž‹š— ¬‚ą…‹ƒ įĪ‚‹ ˜…‹› ’Į̓ Javadoc ĶĮ΃Į Š„‹ ß
.ݟĖ’› ĶĮĶ– ʉƒ ĖĶߛ



‚‡—Ÿ ÅĶߍƒ ą™‚–› ܗ
1234567

’‡œ‹Ķ՜
ޟĮ ĖĶߛ ĶĖ ĮĶ Ėߊ Ķ՜
:˟Ÿß˜ƒ ‚› ąƒ Ć™Ō›

ŃĪĶĮ ‚ƒ ’™ŸŠ -
ŃĪĶĮ ‚ƒ -
ŃĪĶĮ’ƒ -

’œ šßŌ ’™ŸŠ -
Ƌ‚œ› -
ą‚…ß— -

’Š… ’™ŸŠ -
Ćߙԛ -
ŋŸœ ’Š… ’•‚— ąĪĮ˜Į ąƒ -


:Ż‚œ

:ڟœßĶ…—™Į ŋ„

: Å—ĶŒ Ż‚œ








Copyright 2001, JavaWorld/International Data Group Corp./PC WORLD Iran. All rights reserved.