|
Ù‚– · àƒ Î‡ ÿ‹Í̓ ËŸœ— Ã‚Š…œÁ ÁÍ UML ÚŸ àÍ‚›Œ ÝÁ͘‚ŸË Ù‚– ÉÍÔ Í…žƒ ÚÍË Åž‡ ÿéŸéŒ ¬àéÔ–œ ÞŸÍ…š‚ƒ ÎÁ ÖßÍŒ ‚ƒ .ËËÿ› Þ‚Œœ ÁÍ ÿ†ßÍß› ß—Í… ÚŸ ÝÁ͘‚ŸË àé— ÿéŸéŒ Ößéœ Íé Ü雂Œ à— ËŒ‚ƒÿ› PFPage ÿ‚Object Ü›‚Œ à— PFDocument PFPrintObject Íé àé— Ë錂éƒÿé› PFPrintObject ÿŸŒ ÎÁ (instance) ÿÁà™‰ß ÇéŸé˜ Þ‚é…ŸÁ̓ ÉŸŽß… ÞŸÁ ͘Á .ËŒ‚ƒ á͘ŸË ÿ‚PFPrintObject Ü›‚Œ ËœÁß…ÿ› Ä‚éˆ ÃßéˆÍ‚éžéˆ Í‚…Š‚‹ ÎÁ áÍ…žƒ ÿ‚›œ à— ËŸœ— à‡ÁÍ› ± Ü—Œ àƒ Å‹Á àËœœ— ÚéŸ Ð‚é‹Á ̓ ÉÍÔ à— ËŸ›ž• ËŸÁߊ Ü—Œ àƒ ÿ™‚›‡Á à‚˜œ ÚŸ ‚ƒ .Ëœ—ÿ› àìÁÍÁ ÝéÁßéŠ àéìÁÍÁ áÍé…ŒŸƒ Å‚‰ŸŽß… Á˃ ×͛ ÿߘ™Á ËÍß› ÍË .Å‹Á ×͛ ÿߘ™Á .ËÍ— ÿ™— áÍŸ˜ àÎÁËœÁ Ý…‹Ÿ‹ ‚ƒ ‚› .ËËÿ› Þ‚Œœ ÁÍ Ä‚ˆ Ù‚– ÿ‰ÁÍÔ á˃ ÿ‚ž…›‹– .ËÍ— ÝŸÁߊ ÖßÍŒ Univesal Measurement System .Åé‹Á áËÁËÍÁÍé– áÍ韘 àÎÁËœÁ ÿ‚ˉÁß ÎÁ ÿœ‚ƒŸ…Œ„ Ä‚ˆ Ù‚– Ýž› ÿ˜ÏŸß ÚŸ Íé…é›éŸ…œ‚‹ ‚Ÿ ÈœŸÁ ÎÁ Ü‹—Ÿ„ ß ÅœŸß„ ÿ‚‡ƒ ËœË ÿ› ÉŸ‡Í… ÝËÍ› ÎÁ áÍ‚Ÿ‹ƒ àé— ÝÁàËÍé— Ë‚é‡éŸÁ PFUnit ݂霃 ÍŸÌ„ ؂ԜÁ К— ÚŸ Þ› .ËœŸ‚›œ àË‚•…‹Á ÁÍÁË ÁÍ Å霟߄ àƒ áÍŸ˜ àÎÁËœÁ ˉÁß ÚŸ ܟ˃… ÿÁ̓ ÝΚ ÿŸÁË…ƒÁ ÿ‚ÅŸ™ƒ‚– .ËŒ‚ƒÿ› :ÝËßé›éœ Ë‚é‡éŸÁ ÁÍ Ëéœé…‹ PFUnit К— à— àËœË ÜŸ—Œ… К— à‹ ÞŸœˆ› Þ› ‚éƒ ÿ‚éËé‰Áß ËŸœÁß…ÿ› ‚К— ÞŸÁ ‚ƒ .PFPointUnit ¬PFCmUnit ¬PFInchUnit Ë‚é‡éŸÁ ‚éƒ ËŸœÁß…ÿ› ÞŸœˆ› .ËŸœ— Í‚— Ëߊ àÁߊ™Ë ËÍß› áÍŸ˜ àÎÁËœÁ ˉÁß à•‚ŽÁ àß›‡› ÞŸÁ àƒ ÁÍ á͘ŸË áÍŸ˜ àÎÁËœÁ ˉÁß PFUnit К— ÿÁ̓ subclass ÿÁ̓ setUnit() Ë…› ßË ÎÁ ¬ËŸœ—ÿ› àË‚•…‹Á ‚ž‹š— ÞŸÁ ÎÁ à—Ÿ›‚˜œ .ËŸì‚›œ ŋ˃ Åž‡ getPoints() Ë…› ß áÍŸ˜ àÎÁËœÁ ˉÁß ÍË ÍÁË–› ÚŸ ØŸÍ… .ËŸœ— àË‚•…‹Á ÅœŸß„ àƒ àËŒ ܟ˃… ÍÁË–› ÞËÍßÀ ËÍÁË霂é…é‹Á ÖÁßéœÁ ÿ‚é‡éƒ ¬Ý‚é–ÍÁ ÞËÁË Þ‚Œœ ÿÁ̓ ‚ž‹š— ÞŸÁ ÎÁ àË‚•…‹Á Ë‚é‡éŸÁ ÿé…š—Œ› Å‚ƒ‹‚‰› Ý‚‡œÁ Þ‚›Î ÍË ËœÁß…ÿ› integer ß ¬float ¬double ÍË ‚Íß…ÁÍ„Á overloading ÞÁË–• ‚ž‹š— ÎÁ àË‚•…‹Á ÍË Í˜ŸË à…—œ ÚŸ .ËŸ‚›œ К— àƒ ÁÍ ÿŽ‚ŸÍ ÿ™Á Å‚Ÿ™› àŸ™— Þ› Ü—Œ› ÞŸÁ ܉ ÿÁ̓ .ËŒ‚ƒÿ› Áß‚‡ Þ‚ƒÎ Ý‚‡œÁ Þ‚›Î ÍË ‚àËÁË encapsulation ¬ÃŸ…Í… ÞŸÁ àƒ .ÝÁàËß›œ à•‚ŽÁ PFUnit ³ àéƒ È霟Á ² ˟˃ à΂‡Á Ü‚†› ÞÁßœƒ .ËŒ‚ƒÿ› ÍŸÌ„ Þ‚—›Á ÿŽ‚ŸÍ Å‚ƒ‹‚‰› á͘ŸË ÿ‚àÁÍ ÎÁ ÁÍ Í‚— ÞŸÁ ËŸœÁß…ÿ› .ÝŸŸ‚›œ à•‚ŽÁ PFInchUnit Ô‹ß… ÈœŸÁ .ËŸŸ‚›œ ÜŸ›—… Object Oriented ÎÁ ÍŸ’
PFInchUnit inch = new PFInchUnit(3.0);
PFInchUnit inch = new PFInchUnit(3.0); .ÝËß›œ Ë‚‡ŸÁ áÍŸ˜ àÎÁËœÁ Ý…‹Ÿ‹ ÜŸ›—… Åž‡ Ü›—› ÞÁßœƒ ͘ŸË К— à‹ Þ› .Å‹Á y ß x Ô‚–œ ØÍ› à— :PF Point ËË ÿ› Þ‚Œœ ÁÍ Object ÚŸ àÎÁËœÁ à— :PF Size .Å‹Á ÿ™ŸÔ…‹› àŸ‰‚œ ÚŸ ØÍ› à— :PFRectangle .ËœŸ‚›œÿ› àË‚•…‹Á PFUnit К— ÎÁ Ùß• ÿ‚ž‹š— àŸ™— |
| ‚‡—Ÿ ÅÍ߃ à™‚–› Ü— | ||
|
PFDocument К— 1 |
![]()
Copyright 2001, JavaWorld/PC WORLD Iran/IDG Inc. All rights reserved.