CSE-TR-246-95 - Electrical Engineering and Computer Science

4 downloads 56 Views 916KB Size Report
The M§lti iew OODB View System: Design and Implementation *. Harumi A. Kuno and Elke A. Rundensteiner. Dept. of Elect. Engineering and Computer Science.
  

     "!$#%&')( *+#, -/.102.43657'98: '9."%;0 @ ACBED;FHG+IKJMLD;N;OPACNRQS2TVUW4IKJMXYD;NMQ,WZNR[]\^W7G_N;WZB `aWZb;\7J2OCcdSdTVWfeg\7J/SdNihjG_NiWZWZB^GVN;hkACNRQml/OjFPb;D;\^W7Ban&egGVWZNMegW noOCcp\ qYAfB^Wrnsi[]\^W7Ft["XYWf[]W ACBueuvtwxAfyOzBuAf\^OjBEs {"v;W |aNiG_}WZB~[]G_\ srOfc/€Ge‚v;GVhAfNxƒ„7…j†,„ˆ‡"WfACT‰Ia}WZN&D;W IaN;NŠIaB^yMOzBZƒMŒ‹2Ž&„Z†jf’‘&„Z‘‘ WZpFtAfG_T’“xU&D;N;O&”aDiFHG•euvxJ–W Q,DxƒjBED;NMQ,WZNR[]\g”$WZW eZ[gJ—D;FHG•euvxJ˜WfQ,D c™ACš+“Y›’…&„Z…œ$žfŸz…CE„Z z†j… b;viOjN;W“Y›™…,„7…œ¡j…jŸf’‘zžo„ ¢/£¤’¥’¦ §©¨u¥ ª  — « ’ ¬ M ­ < ® ] ¯ • ° d ¬ ] ¯  ± ’ ¬ • ® p ² ¯ ‚ ³ ˜ ´ — « • ® © µ ’ ¬ 4 ¶ • ² ’ ¬ p · g µ u ± — « u ¸ © ¹ » ¬ ½ º E ¼ x ° • ° ’ ¬ • ® • ² ¯¿7 ±g¬’°•¶ ¡ mn„…}f}~@f}ٞAÌ ¡ èïü éòäµðè¹êë~êιêìë!æ¡èïüç ðçý1çúó¦ê õæùé üìüê ü ýº¹êðý  ëÏó?èúõìóçúó¦ê õæùéÀüìü3èïü ëA꺹è êìë =Á çñó¼éç3èïü/ ° çúó¦ê¾õæùé üìüê ü ççðOëÏó?èúõìóƒçúó¦ê+†å%꺹Îöƒèïü¾éìþ³þæ¡èŒêìë] à ‚ƒhg‡il@fˆTæ s% w % @fe } ë~ê) äêìüuçñó%ê¾ë~êιè é—ç¾èñðò䯹8êæùé—ç¾èñðòäüìó?è þ«8 ê? çBëzêêÎäçúó¦ê¥çÃöìþ¦êÚðÃý3çúó¦êÙ è ¹çBåÿéyæ õæùé üêü éòä ëSçñó¼éç ðÃý3çúó¦ê üÝðå¹êõêÚõæïéÀüìü·ýιêðÌ  ëÏó?èúõìóèç™è ü ëA꺹è êìëf‚ ˆ‰@fŠ ‹‡@~e Œ>e @ s…% o‡„ p8@f} èïü éèä ðò¹êë~êιêêëSæ+èïüç ðÃý3çúó¦êôõæùé üìü   êÆå 꺹ìüìó?è þƹ8ê†å;è ¹8êÆ£  êºä;çúü3çñó¼éç éìþÖþ7æ öSççðuè äüçãéèä õê üßðÃýaçúó¦êJ è ¹çBåÿéyæõæïéÀüìü™ ° æ¡èïüç=êìëSè ä çúó¦êíüÝé  ê¾ðò¹êëA꺹 é ü!çñó%ê¾õæùé üêüê üœè äk" æ dle o@> ¡ mn„…}f}~@f}OççðuëÏó;èñõ óˆçúó¦êºöµõìðè¹Î¹êìüÃþ¼ðèä ë‚ éòä ë+3>„mŽdl@fŒ>e @ s% o„p8@f}èïü!çúó¦êíüêç ðÃý ü'è þ7æêè éæ¡å¦êÌþ ¹8êìëèúõêé—ç=ê ü/çúóÿé—ç õìðòäüç ¹ìéè äçúó¦ê ê?ç ç‰êÎä¦ç ðçý3çñó%êÂ è ¹çBå¼éæõæùé üêüPÅ.ˆ Ç êí¹8êåý꺹ççð£çñó%ê"†å%êιÎö çúóÿé—ç ë~ê) äêìüôé  è ¹çBåÿéyæõæïéÀüìü< ° 3§¡‚" ž 3 ¡å° é ü U ×:Ü5¸®È É 3§¡‚ Ê Å

½QŠ%p p‰l|;{ t…mQl!n‰Š‘o%oq~p‰{{‰‡%l qA„A“lw{°xytv~l„%px n‰‡%qm1|ƒk|ƒËkvAŠ%p l Åa‹ŒqAp1{ ‡%ls;lp‰krAxy{‰kqA|uq‹r;kp {‰Šxytwt xyn‰n‰lnÊ1‡%ln‰l ²~Š%lp kln°xttqm”Š%n1{‰qMs¦l{‰lp ‚Mk|%l3{‰‡‘l°‚ul{‰‡‘q¦s¦n};k|%n‰{x|w'l!rAxp k¤xy„%tln}%xy|sl'•¦{ l|;{/qy‹–{ ‡%l3r;kp {‰Šxyt wt xn n‰ln ã¿qm›n‰Š‘o%oq~n‰l1mQlzmQlp l1{‰q3Š%n‰l/x üêæêêõ'ç²~Š%lp …!Š%o7qA|wt xn‰n*˙êι üºðòä/{ q!s;l |%l/x|%lm›r;kp‰{‰Š7xt%wt xn n}’‘ ðåäæ˙꺹ìüÝðèä¼² beÕ;[%WÕ7þ$Õ ¿ZÕ%bWb“ ¿Z[ À ”  • / – 7v—…9 ˜ 0:92/72M7f:Õ;eÿ6”š` ™ @~e } æ x ÇQ{‰q{ ‡%l3qA„A“lw{/nw‰‡‘l‚ˆx‘š nQls;v~l!n‰l{Ê1‡‘l°|‘lm]qA„A“lw{1n8w ‡%l‚x knzn ‡%qm1|k|ƒËkvAŠ%p l©E% €‚„ƒúõ‚…°÷ø÷P†S‡Gˆ‰Š‹Œ‹ ?Ž ª

«…¬­v®

¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯

Ð ®ø_ô…®

¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯

Ö4®~Õ®~ÏÒ

¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯

Dô¬àcô

¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯

¬»ôbÒ4®Ð4Ö4®~ÏÒ

¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯

­D¬r®Ð4®ô…Ï®

¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯

" ଻ô

¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯

ËkvAŠ%p l

µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ ÂIÃ Ä ÅÇÆyµ È É º~¸tÊÌË;ο]À³¯t¯4ÂIÃÏ~Ð4®~ÑÒ4®Ó¬­D®ÔâDëlµlâãÌäâ¾Ûåæ±c¿4²ÛçÁä±~¾nýÙ]ånÂIò ®~ócÒ4®ôcÒÆtµ ¶4·¸]¹»º¼½ ¾n¿]À³Y¯y¯4ÂIÃÄ Å?®~ócÒ4®ôcÒÆtµ È8É4º~¸tÊ]˾n¿]À³Y¯t¯ ÂIà µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ Âïõïµ6È É º~¸tÊÌË;ο]À³¯t¯4 µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ ÂïöWµ È É º~¸tÊÌË;ο]À³¯t¯4 µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ Âï·È]÷t¼ƒµ È É º~¸tÊÌË;ο]À³¯t¯4 µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ ÂïÄ ÅÇÆtµ È8É º~¸tÊÌË;ο]À³¯t¯4ÂIÃχР®~ÑÒ4®ÿ…®~Õ®~ÏÒ8ÔúÕÍÑÖ4Ö×rÆt µ Ël÷tÊ ½ ¼8È]È]÷ c¼ ËyÂI à  …®Ð4èD× Ætµlâ ãÌÙ4ý~ç¿4³²tÙÂIà Ò]èbéD®cÆyµ ¶4·¸Ì¹Ûº¼½ ¾Î¿]À³¯t¯4ÂIÃÄ Å?ÒÌèéD®cÆtµ È8É º~¸ŽÊ]Ë;ο]À³Y¯y¯4ÂIà ®~ócÒ4®ôcÒÆtµ ¶4·¸]¹»º¼½ ¾n¿]À³Y¯y¯4ÂIÃÄ ÅWêä ë Çîfäëlµ È8É4º~¸tÊ]˾n¿]À³Y¯t¯ ð µlâ ãÌÙ4ý~ç¿4³²tÙ ƻä~ÃtŲnãtæÙ8ò µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ Âïõïµ6È É º~¸tÊÌË;ο]À³¯t¯4 µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ ÂïöWµ È É º~¸tÊÌË;ο]À³¯t¯4 µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ Âï·È]÷t¼ƒµ È É º~¸tÊÌË;ο]À³¯t¯4 µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ ÂïÄ ÅÇÆtµ È8É º~¸tÊÌË;ο]À³¯t¯ fÂIÃrÏ~Ð4®~Ñ Ò4® Ýô…¬àcôvÔ ? @ A B C D E ;

¢­\G'[1[1JL\NUK3WUMTŽ‚$„ŒU`LMwG1yLyLM.KNj‰RQ\UYG1K3Y[1MwR]}xFG1IQJLKMŒOŠS…†a$det.sHt‡f.u^G1\‚LJLG1[1UxRyÈURQ¦;R}{þ$M.KNg$G'RGFSRKN¦hRQK3W UNG'RQyÙ \˜ý{M.jkþ$UNRyLp M T TIH?ÏzÚ½þ;Jm\G1yLIŒý?M.jkþ URymMÙ \nþ$jkW[1['UW][1¬Q[1G«¬W M T J‹K ¢ JΦmKRIQK3Wj‰j‰G«yLIwM.y$g$G'KNRyLjvM.y$Ul ±ŒMrYN`LR\NM|UR?JL\NM|UN`LM|ý?M.jwþ$URQyLM T TIH?ÏzÚ½þK3WU`LM=KcU`hWyG1j‰¦L[1M.jvM.y$U‘…”a$d!et.sHt‡f=uƒ}‡KRQjÍ\YK3WU3YN`‰‚‹MY.WJL\M ý?M=jkþ$UNRyLMx¦mKR]g$GT$M.\nWvKGYN`R‚ºMYURKG1M.y$UNMT;TLWU3Wvj‰RLT$M=[¤rG1U`\JL¦m¦hRQKUG1yLI½UR$R[1\L l H­M.\N¦LG1UMƒ\G1IyLG«ªY=W]y$U $ T « G i ¯ . M  K = M h y  Y . M ƒ \ h ‚ = M  U z ¤ . M = M Œ y  U L `  M ? ý . M w j $ þ  U Q R L y x M ] W h y  T † … $ a  d  e . t H s ‡ t . f È u L T  W 3 U  W v j L R $ T . M 1 [  \ ‹ Š ? ý . M k j þ  U  R m y · M  R  ¯ = M # $ % & ' ( ) * + , - . / 0 1 2 ¦LKNR]gMTvM©LUNKM.jvM.[1„JL\M}JL[G1ywU`LM?G1j‰¦m['M=j‰M.y$U3WUG1RyƒR]}S…†a d!et=st‡f=ucl‘ÏcM.\NGT$M.\|UN`LM?U„$¦LGY.W][TLKW\xU3W¬Q‚hM.W]„v\NM?}‡M}‡W]JLUNyhJLYKUM=G1\xRyhU`hWW[1G U  UNG'M=\Š]\NJhYN`nW]\H¦hM.KN\G1\UNM.yhYMQŠ TLWU3W‚hW]\NMc¦LKRQIKW]j‰jvG1yLI‘[WyLIJ‹W]IM‘\NJL¦L¦‹RKUpŠW]y‹T|UNK3WyL\3WQYUG1Ry¨jkW]y‹W]IM=j‰M.y$UŠN}MW]UNJLKM.\ R}¿ý?M.jwþ$URQyLM|G1yhY['J‹T$…M I L ý?M.jkþ URymM|¦LKNR]g GT$M=\|W]JLUNRjkWUGY]Š]\N„$\UM=jjkW]G1y$U3WG1yLMTƒR‚ºMYUrGT$M.y$UG1U„$l L ý?M.jkþ URymM|UKNMW]UN\|M.gQM.K„$UN`LG1yLIG1y‰U`mMx\„$\UNM.j8Š$G1yhY['J‹T$G1yLI˜YR T Mx‚L[1RLY¬$\|WyhT‰Y[W\\M=\ŠiW]\rRQ‚ºMYUN\l L ý?M.jkþ URymMzR¯M.KN\ˆW­y$JLj‚‹M.KcR}¦LKNRIQK3W]jvj‰G1yLIS[W]yLIQJhW]IQMzG1y$UM.K*}WYM.\Š$\NJhYN`kW]M\ F?NŠ FPOIOnŠLWyhTƒþ$jkW['[1UW][1¬iŠ.¤r`LGYN` }WYG1[1G1U3WUM|UN`LMxT$M.gQM.[1R¦LjvM.y$UˆWyhTvG'y$UNM.IKW]UG1RQy‰R]}cWƒIKW]¦L`LGY G'y$UNM.K}WQYMl L ý?M.jkþ URymM|¦‹M.KjvG'UN\ˆWQY.YM.\N\?URU`mM·\NRJLKYMnYRLT$M{}‡RKSj‰RQ\USj‰M.UN`LRLT$\Š$¤r`LM=U`LM.K­\„$\UNM.j£RKrJm\M.K?T$MªhyLMpTil

A iew OP L Interf ac ltiV Mu ass Creation / Integra e

ti V

V ie

el

ul

GemStone OPAL Interface

ie w

w Sc

O bje ct

Mo

he m a Supp

d

     !"  

a Entry / Updat e Dat

Obj ec t

tio n

ng Repres lici e -S

on ati nt

upport ery S Qu

Vi rt

l lC ua

M

ic User Interfa aph ce Gr

¡ ¢£$ ¤ ¥e ¤‡ ¦

o rt

ÿRQ S UTW  ¤WVQ fYX Q/" ¤[Z]\W^`_badceagfihkji¤ ¡ ¢ $U ¤ T­JLKrG1j‰¦L[1M.jvM.y$U3WUG1RyƒjkWQT$M|Wƒy$JLj‚hM=KzR}¿M© UNM.yL\NG'RQyL\rURUN`LMný?M=jkþ$UNRyLM­\„$\UNM.jüUN`hW]Ur¤SM.KNMxyLMYM=\\3WK„†G1yvRK3T M.K|UNR \Jm¦L¦hRQKU‘g$G1M.¤r\lcFmRKHM©hW]j‰¦m['MQŠ.‚‹MY.W]Jm\M·ý{M.jkþ$UNRyLMcT$R$M.\‘yLRQU‘jkW]G1y$U3WG1y|M©L¦L[1GYG1UM©LUNM.y$U\cUNR·YRQ['[1MYU¿W[1[ G1yL\NU3WyhYM.\‘R]}iW U„$¦hMQФr`LGYN`G1\cyLM.MpT$MTƒ}RKcUN`LMr\¦‹MYG«ªY.WUG1RyvR]}i\M.[1MYUrg G1KNUJhW[hY[W]\N\M.\pŠ‹…”a$d!et.sHt‡f=uwM©LUM.yhT \zUN`LM·ý?M=jkþ$UNRyLMrYRy‹YM.¦LU R]}xY[W]\N\URŒG1yhY[1JhT$MwW]yÈM©LUM=y UplȱŒM†WTLTŽ\„$\UNM.j jvM.U`mR T \URŒW]JLUNRjkWUGY.W['[1„8WQTLTŒRQ‚ºMYUN\‰UNRŒU`LM†W]¦m¦LKRQ¦LKGW]UNM M©LUM=y UN\|JL¦‹Ry†YKNMW]UNG1RyŠ‹W]yhTvjkWG1y UW]G1yƒU`LM?M©LUM=y UN\|R}¿g$G1KUNJhW][Y[W\\NM.\|JL¦‹RywJL¦iTLWUM.\pl ÚwRQKMw\G1IQyLG«ªY.W]y$UN['„$Š‘U`mMkIQR W['\¨R]}n…†a$det.sHt‡f.u^KM¶QJLG1KNM†U`hWUnUN`LM†JLy‹T$M.K[1„$G1yLIR‚ºMYUj‰RLT$M.[S\JL¦m¦hRQKU‰YM.KNU3WG'y ¦LKNR¦‹M.KUNG'M=\ŠzW\˜T G'\YJL\N\MTËG1yÐþ$MpYUG1RyË´hl1Ol†Ú½W]y$„8R}|U`LM=\Mw¦LKRQ¦hM=KUG1M.\‰WKMvyLRUx\NJL¦L¦‹RKNUMT˂$„;ý?M.jwþ$URQyLMÙ \xTLW]UW j‰RLT$M=[lHqr`LM?j‰RQ\USG1j‰¦‹RKUW]y$UcR}U`mM.\Mx¦mKR¦‹M.KNUG1M.\xW]KN…M I U Vƒa d!eYt Xhd'& f Z.Ed []\^\.t _UZ^[peat `/bmŠ$¤r`LGY`wG1\rWƒKM¶QJLG1KMpTkYN`hWK3WQYUM.KNG1\UGY­}RKrg$G1M.¤ž\Jm¦L¦hRQKU L ý?M.jkþ URymM|T$R$M.\|yLRQUz\NJL¦L¦‹RKNW G'y½…†a d!et=st‡f=ucl L ý?M.jkþ URymM‰T$R$M.\‰yLRQUn\NJL¦L¦‹RKNU Vƒa d!eYt Xhd'fv-t bml f=Ç.t1!e [/bnZf=Šc¤r`LGYN`ÈG'\ƒyLMYM.\\W]K„^‚hRQU`;G1yÈRKT$M.KUNR8¦LKNM.\M=KgMRJmK \G1yLI[1M¦‹RG1y$UR]}G1yL`LM.KNG'UW]yhYMx¦LKRQ¦hM=KU„ŒW]yhTW][1\RwUN`LM¦hW]KNUGYG1¦hWUG1Ry†R}zg$G1KUJ‹W][zY[W\\M=\nW]\?ª‹K\U**Y[W\\nYG'UNG1€.M.yL\ G'ywW]ywJL¦$¤rW]K3T G1yL`LM=KG1U3WyhYM?j‰MYN`hWyLG1\jl L bcrd []\^\?Ç3f \3eÇ.a Zea$Ç.-t bsˆG1y†ý?M.jwþ$URQyLM|G1\r\NM.gM.KNM.[1„wKM.\NUKGYUNMT”}‡RK|Y[W\\M=\|¤rG1U`wG1yL\UW]yhYM.\Š‹¤r`LGYN`w¤zRQJL[T¦LKNM.gM.y$U U`LM?jkWyLG1¦LJL[W]UNG1R]yxR]}‘U`LM?\3YN`LM=jkW?`LG1M.KW]KY`$„vyLMYM.\N\3WK„v}‡RKSU`mM|G1y$UM.IQK3W]UNG1Ry‰R}g$G'KNUJhW[W]yhT°‚hW]\NM·Y[W\\M=\|G1y$UR Wx\NG'ymI[1M?I[1R‚hW[h\YN`LM.jkWml

uqv]wyx-z-{z |~}€Û^!‚ ƒ…„‡†nˆ-‚‰„.Ü~‚‰Š]à Û^

áon

L ý?M.jkþ URymMr\JL¦L¦‹RKNU\­R‚ºMYUrKM.\NUKJ‹YUJLKNG1yLI‰RQyL[1„G'yvUM.KNj‰\SR]}‘j‰G1IKW]UG1yLI?RQ‚ºMYUN\S}‡KRQjXRyLMxY[W\\rURW]ymRU`mM.Kl

FLJLKNU`LM=Kj‰RQKMŠ‹W]y†RQ‚ºMYUxY.Wy†Rym['„v‚hM=['RQyLI‰UNRRyLMY[W]\N\ŠiW]y‹T‰jvG1IK3WUG1RywY.W]y½RyL[1„‰UW]¬QMx¦L[WYM¨‚hM.U¤SM.M.yU¤SR Y[W]\\NM.\|UN`hW]Ur\N`hW]KNMnWƒY[W]\\­`LG1\UNRK„$l L ý?M.jkþ URymMÙ \nyhWUG1gMwG1yL`LM=KG1U3WyhYM†\Y`mM.jkWT$R$M.\‰ymRU\Jm¦L¦hRQKUvU`LM†G1yhT M.¦hM=yhT$M.y$U‰KNM.\UNKJhYUJLKNG'ymIÐR}nY[W]\\vG1y$ `LM.KG1UW]yhYMwKNM.[W]UG1RQyL\`LG1¦L\ƒU`‹W]UƒG'\ƒyLMYM.\\W]K„ÈG«}|g$G1KUJ‹W][rY[W]\\NM.\‰W]KNMwUR†¦hWKUNGYG'¦‹W]UM°}‡JL[1[1„8G1yËU`LMvG'ym`LM.KG1UW]yhYM \3YN`LM.jwWLl ÚwJm['UNG1¦L[1MzY[W]\N\G«ªY.WUG1RyƒG1\¦‹W]KUNGYJL[W]KN['„?yLMpYM.\\W]KN„‰G1ynW?Y.W]¦‹WYG1U„Q*WJLIjvM.y$UG1yLIrg$G1M.¤;\N„$\UM=j8Š]‚‹MY.WJL\M|WynRQ‚ºMYU Y.Wy;‚‹MkW]yŒG1yL\NU3WyhYM‰R}|jJL[1UG1¦L[1Mxg$G1KUNJhW][rY[W]\N\M.\vŸW\n¤SM.[1[ˆW\xG1U\x‚‹W]\MwY[W]\N\3 ¨KM.I$W]K3T ['M=\\R]}|¤r`mM.U`LM=KRKxyLRQUnW]y$„ \Jm‚L\JLjv¦LUG1RQy;KM=[WUG1Rym\`LG1¦L\vM©LG'\NU‚hM=U¤zM.M=y®UN`LR\NM8Y[W]\N\M.Y \ pQlžq‘RŒU`LM½‚hM.\NU‰R}{RQJLK¬$yLR]¤r[1MT$IQMŠrYJLKKNM.y$ U T TIH?Ï \„$\NUM.jv\‰T$R;yLRQU\JL¦m¦hRQKU‰jJm['UNG1¦L[1M‰Y[W]\\NG«ªY.W]UNG1Rj y › ¤rG1U`ÈUN`LMwM©hYM.¦LUNG'RQyžR]}xrû q ûþ®²1OQONµ*ŠS¤r`LGYN`ÈG1\‰W½}‡JLyhYUNG1RyhW[ TLWU3W]‚‹W]\Mƒ\„$\NUM.jÌU`‹W]U?JL\M=\nWvKM.[W]UNG1RyhW[TLWU3W]‚‹W]\MW]\xWv\UNRKW]IMƒ\„$\NUM.jŠiURw\UNRKNM‰TLW]UWƒ}‡KNRj£RymMnRQ‚ºMYUnWQYKRQ\\ jkWy$„nKNM.[W]UG1RQyLW \ sl‘ûym\¦LG1KMpTw‚$„‰U`mG'\|W¦L¦LKNR WYN`w¤SMx`hWpgMxT$M=gM.[1R¦‹MTwW]ywRQ‚ºMYU*\N['GYG1yLIUNMYN`LyLG¶QJLMxUNR‰WTLT$KNM.\\?UN`LM.\M WT gW]yhYMpT½}‡MW]UNJLKM=\nG1yU`LMwYRy$UM© U¨R]}|U`mp M T TIH?Ï UMYN`LymR[1RIQ„;²No t=µl‰ûyŒUN`LMƒ}‡RQ['[1R]¤rG1yLI\NMYUG1RQyŠ‘¤zM‰T M.\3YKNG1‚hMwRJmK R‚ºMYU\[1GYG1yLIUNMYN`LyLG¶QJLMl

u ng Repres lici e -S

ul

GemStone OODB

ti V

V ie

el

Vi rt

tio n

Obj ec t

upport ery S Qu

· ¸ ¹º » jvR T M.[cRyURQ¦ŒR]}·ý?M=jkþ$UNRyLMl°ûyŒR‚ºMYU\[1GYG1yLIhŠcWvKMpW][«¤SRKN[TR‚ºMYUnYRKNKM.\N¦hRQyhT$\vUR†Ww`LG1M.KW]K3YN`$„ŒR]} ¿Ä ½Á¾À¼ š—P‘Ô‡“$—Œ“$¾À.mÀšÁ‹¾ŒÁ d •p“ •À’{Ÿ‡RQyLM­}‡RKrMWQYN`8Y[W]\N\r¤r`LR\NMxU„$¦hMxUN`LM?R‚ºMpYU|¦‹R\N\M.\N\M.\ ?[1G'ym¬MTvUR‰W•Áh¾i‘ Â Ã × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç èé Æ Å •“SP‘Àp䑐LÔzÁ d •p“L•]ÀƒŸ‡Jm\MT½URvKM.¦LKNM.\M=y U¨U`LMxRQ‚ºMYU*G1UN\M.[«} ­KW]U`mM.K|UN`hW]y8W\\NR YGWUG1yLIvRyLMxG1jv¦L[1M.jM.y$U3WUG1Ry Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö ¤rG1U`ƒMWQY`‰YRyhYM=¦LUJhW[hRQ‚ºMYUSW]\‘G1\¿YRj‰jvRyL[1„|W\\Jmj‰MT¨G1yWT TKH?ώ\„$\UNM.j‰\|²oëê=µ*lHFLRQKM©mWj‰¦L[1MŠ]FHG1IJLKNMxO.´ T$M=¦LGYU\xW\YN`LM.jkWYRj‰¦‹R\NMTwR}¿U¤SR‰‚‹W]\MƒY[W]\\NM.\Š bU[pecW]yhTíì `]a8\f]bU[eŠiWyhTvU¤zRvg G1KNUJhW[Y[W]\N\M.\pŠîì{f^[o’ m$bU[e ŸT$M.KG1gQMT°}‡KRQj W{\M.[1MYUNG1Ry†¶QJLM.K„Jm¦hRQy‰U`mMkbU[eY[W\\3 rWyhTð? ï t‡fet-bsñxì fŒ[o’ m$bU[e‘ŸT$M.KNG1gMT°‚ „KNMªhyLG1yLIò{ì f^[o’ m$bU[e UNRkWTmT†WƒyLM.¤VG1yL\NU3W]y‹YMngWKGW]‚m['MQŠôóöõø÷úLù  =lzqr`mMxKG1I`$U*`hWyhTw\NGT MxR]}cU`mMxªhIQJLKM¨G'[1[1JL\NUK3WUM.\?W\NG'ymI[1M?G'ym\U3WyhYMƒR]}cU`mM ì `]a8\f]bU[eˆY[W]\N\x¤rG1U`G1yL\UW]yhYMvgW]KNGW‚L[1M.\Pûd÷øõýüëûmùÿ þ $Šö÷øõúüëûôù  þ  

 ŠHW]yhTd ÷   þ   ÷ýió lƒqr`LMG1yL\UW]yhYM }‡Jm[ ª‹['[1\iUN`LMzjvM.j‚‹M.K\N`LG1¦·KNM¶QJLG1KM.jvM.y$U\‘R]} { ì f^[/’]m$bU[pe‹Ÿ‡¤SM.G1I`$UžOñrê [1‚L\ .ŠWyhT?UN` Jm\G1UH‚hM.[1RQyLI\‘UR­‚hRQU`ƒU`LM {ì f^[o’ m$bU[e WyhTƒU`LM · ï t‡fet-b'sg{ì f^[/’]m$bU[peig$G1KUJ‹W][hY[W\\M=\l RUNM|U`‹W]UcUN`LM|\NU3W]UNM|R}U`LM­R‚ºMYUzG1\cjwW]G1y$U3W]G1yLMpT?‚$„nUN`LM|G1j‰¦m['M=j‰M.y$U3W UNG'RQywR‚ºMYU\|R}UN`LMnY[W]\N\M.\?T$MªhymG'ymIMWYN`†¦LKNR¦‹M.KU„$lzÏ~MY.WJL\MƒU`mM·G1yL\NU3WyhYMx‚‹M.[1RyLIQ\rURð? ï t‡fet-b'sg{ì f^[o’ m$bU[eŠmG'USyLR]¤ Y.WKKNG'M=\·WTLWU3W¨gW][1JLMr}RKrU`mMKóöõø÷ý‰ ù W]UNUKG1‚LJmUMl

l lC ua

ie w

w Sc

O bje ct

Mo

he m a Supp

d

a Entry / Updat e Dat

ic User Interfa aph ce Gr

±ŒMƒJL\MpTŒW§‹M©LG'‚m['M‰WyhT½¦hR]¤SM.K}JL[cUMpY`myLG¶JmM‰Y.W][1[1MTR‚ºMYU\[1GYG1yLIwUR†YRQyL\UNKJhYUnUN`LMw…†a d!et=st‡f=u;RQ‚ºMYU

A iew OP L Interf ac ltiV Mu ass Creation / Integra e

M

†ˆ‡ ²±´³°µ¶ Ú Ù Ø × ¯® ­ ¬«

ÞÜ ƒ„…Ý Û

§ “¨ © ” ª «• –¬ — ­ ˜ ® ™¯ š › ° œ  Ÿž ±   ² ¡³ ´¢ £ µ ¤ ¶ ¥ ·¦ ¸§ ¨¹© ºª »   ‘’ ¾ ¿ ÀÁ Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó ÔÕ Ö ¼½

on ati nt

‰‹ Š Œ  Ž

vxwLy‘ð|øMzi{d|ú.ò.øròô°ó~}¥÷‘øM‰ò€zð­øMz‚‰÷‘ð

o rt

LEGEND Cat

-height -weight

O1 derived from Cat with predicate weight > 15 lbs.

HouseCat -owner

implementation object conceptual object

-height=9" -weight=17lbs

HeavyCat -owner=Fred

class virtual class implementation link

-diet=Iams Light Dieting -diet HeavyCat derived from refine query on HeavyCat adding ‘diet’ instance variable.

subsumption relation conceptual object

derivation relation

 "$B E.0287875.C.-!E\;H+ ".-%C$E#&D-%(BXY')"&9%+7]*-, "&, 2#&#&7?.-7?"$F 6,'#&/0%Z2"&/0%+7?13"$'8'G"&7?/,25"&46.-.N28##W7575HG%:D(#&9;.9;25228.-%U$7?E[@ %7AC.0.B D-0B6R 7C"&S87AB %U"&D;HUD-7E;E.78DD77?'G"&2?.-75, E2ZF 2AR"&F %G.0D-E 28'G7 %C7I9;HGH+#&.-%G.09F282).0RWM:H:@6%:"&'`7?E40D0D-J?78XY.-%, 7A%*-7?.C9K/0%G7"$E 'G/07L7?"$"$,E'G.N7?*,#T/0.NH:"&#W#&%+.0HG125#&28.2)%UMC25228.N%UDN2Z#&Ea25DOB .0DH+9HUE,%UD028257P2+7C>WH+F b.-%G'5 "'8'G9K&4K2"&.-"&7P2]E .-4;EEQD.0B DN#&D-RTB6ES8"&7A*%U"&H+%GD-'7PE2?78.-, DV#cK28RW78HG%KD-"&')%:.-%+ETEB 7 XdDN'PfHUg .-FD.025H:7"&7?hC4hPJe.NiC,T*-j9K2%G7?E 4F 7L"$"&EHU*Z.N#$/0#&4P"&%+'G1%G2UF > 'G%U28%GE 7 .-EKD-R S5%UH+7Y.02.H86, E ^D-XWH+D-E 7?"&*-,DN,22875D-'G.0*0%B %+75%:'59K"$E%+BC.07kDNRTS8%UH+7WH:')%+.07A"&D-El7A"$9;%0>b%U47?6,2 .0B6%:')%Z75D7?%Z"$E /-.-'5"&.NET7Y7A.07Cm-npo-q=rtsAuGvCq)s:w o+n_xNyv5oOs?z0muGv?w {|o+nWs(uUw m-yGylotnw {Z}~.-EBK"$EB6"$'G%UH+7?#&4.N#&25D78D.-#$#W7A%CHG#&.0282U 22A, FW%:')H:#&.02825%+2U> FG1IQJLKMO.´ I H©hW]jv¦L[1MrR]}cR‚ºMpYU\[1GYG1yLIhl

€G‚ÛÜÝ?ƒG„$à ‚ Ü~‚‰„~ƒK…Kˆ1Ü6† ‚ ÝÛÜ3Ý+‡ ˆ1Û

tˆ á

‰ aŠO‹(ŒŠ

±ŒM­}‡RQKjkW[1G'€=MrU`LMƒR‚ºMpYU\[1GYG1yLI¦hWK3WT G'IQjüW]\ }‡R[1[1R]¤r\l 0M.U ͂‹MnWƒJL\NM.KT$Mª‹yLMTŒTLWU3W]‚‹W]\M?RQ‚ºMYUplrûy U`mM|R‚ºMYU\[1GYG1yLIƒj‰RLT$M.[Š G'\SKM=¦LKM.\NM.y$UMT½JL\NG'ymIxU¤zRƒ¬$G1yhT$\cR}R‚ºMYU\ ISWx\NG1yLI[1M|YRQyhYM.¦LUNJhW][HR‚ºMpYUŠ WyhT RymM·G1jv¦L[1M.j‰M.y$UW]UG1RQyxR‚ºMpYUr}‡RQKrMWYN`†Y[W]\N\ URƒ¤r`LGYN`kUN`LMxRQ‚ºMYUr‚‹M.[1RyLIQ\Š il

Š ‹

YŠ ‹?Ž?+tŽ ;‘C’[Œ“‘ Š;‹8”=•k–G—$˜ ™ šœ›8¿¾CÀ_ÁL¾ŸžY Ÿ¡t¢Áh¾¢ ›SP‘ÀpäC£LԑÁnd •6›Y¢]À8g5¤P‘Ô8› ¤3› ¾HÀ0£LÀ6Á‹¾ŒÁnd •6›Y¢]À¥Q¦¨§ ©ª«§]Å6¬C­+®I¯°±©P²U³]Å §­ Z^`/b\N´ \tµH\ `Ÿ– [¶µ)·QÊ Xk¸L¹-º±»!¼½€ï;º±´-VX¸d¹OVp¹Ob µ![6µG´a`/b]¼ ˜*™_¹^ZNµa\-Vºp¾«¿À=¹ Çt¹œŠ[ÁÂÃE´ \ĵ5¿Y¹“'· bY´5Å·Y¹-q º \~m]\-µU~¹ V¨Ê—s O¹ bk=¹ nj[Tµ:^¹ k `8˜-™6Œ¹ ZNµÊU´ak¹Ob µG´ _¹=Ç `—–ĵ8¿À¹ Z^`/bnZ-¹ŸXYµG·[ ¸ `8˜-™6¹ŒZNµ8º&[obnkÄÆ8Ç[ÈkÉAÊ_ǜÊ_ËÍÌtÎ ÌtÆ8Ï ËŠ[Ð+ÑÊ_Ò+ÌtÓE´ \Qµ8¿À¹ \¹NW µ `—–œÔGÕĬ°dÖÕ3ÖªI­-¯­UÔU©ª×©P²+³ Ö §­UØÙµ5¿[6µ[ Út¹œ¸&´-bÀÛ ¹^kÙµ!` µ8¿À¹Z^`/b Zt¹ŸXYµG·[ ¸`8˜-™_¹^ZNµ)Üݦ bÞÔGÕĬ°LÖÕßÖªC­t¯­+ÔU©ª×©P²+³ Ö §­!E´ \ [ÄàÀáGµ)]· Xk¸L¹œ»!âKã äQåU©ÔUæåU§ °L¯Ø Ø åGØ ­t¯­-Ö羫¿À¹Út¹±Š[ÁÂèE´ \ µ8¿À¹q`…˜*™_¹^ZNµ5áU´ak¹~bÀµ)´ _¹0Úq`—–±µ8¿À¹±¸=´-b ÛŒ¹ k ZŒ`obnZ-—¹ X͵)· [ U¸ `…˜*™_^¹ Z-µ8ºÏ Æ5é3´ \[µ5¿Yp¹ `8˜-™_^¹ ZNµ5áUH´ kO¹ b µ)´ _¹0qÚ `—–êµ8¿À¹!*´ VX¸dO¹ VpO¹ b !µ [6µGa´ `/b`…˜*™_^¹ Z-µ ´LµH\_¹0¸ –;ë ºÒ0É?Î Ó6ӓ´E\Vµ8¿Àq¹ Zr¸ [2\Œ\q`—–±¾C¿Wa´ ZN¿Äµ5¿Y¹±-´ V‡Xk¸dO¹ V!~¹ b !µ [6µGa´ `ob `8˜-™_^¹ ZNµ;E´ \[lk ´AÚt^¹ Z-µK-´ b'\-!µ [/bnZ-¹Nº [/bnk±ÓNÌtÎ ÌtÊ Z^` Ú0Ú-^¹ \—X`/bnk2\[!µ ` µ8¿À¹&’2[ ¸&·Y¹^\W`Ÿ–Vµ5¿Y¹[E¸ ` Z^[ ¸-´ b'\-Ÿµ [obnZ- ¹ ’/[ Úa´ […˜¸d¹ \ \t!µ ` Ú-^¹ k– ` ÚVµ8¿À¹ s -´ ’TO¹ b `8˜-™_^¹ ZNµ)Ü ìíUîïdðœñYòLó0ðQóôWõ-ì õ+ïdöô3ö÷ø-ó6í-õ“Š ‹ ”=•k–G— ˜ ™ ïLùúì ôö÷ø-ó_íNõQïLôYùUõ-ì ôkíNóö û|õUîYó3üYì õtì ÷ì ùUóí-ò?ì ùUù“‘ ’ Œý‘þïdõœÿUó0ñÍÿUó0ù+ó0ô õUù  öôí-ó0ñYõ kì òZö÷ø-ó_íNõUù[ì ÿ+óaö÷ø-ó_í-õOïLôYùUõ-ì ôkí-óù;ö ûì±ù+ñkó_íNïeì òPù Wù+õUó0ðçíNòeì ùU ù k‘[Ï ËÒ0Ê+È Ì Î É?Š[Ð+ÑÊ6Ò+Ì Yÿ-ì õUîÍó0ÿ;õ+îkì ôÄö û ì YùUó ÿ ü ó ôYó_ü“í-ò?ì ùUù (ó_í0 ì YùUóÞì¶ùUïLô òLó“ÿ+ó_ì ò öÿUò?üÝö÷ø-ó6í-õÄïdùœôYö  ÿUó0ñYÿ+ó0ùUóôWõ+ó_ ü ÍùUïLô Þð Íòdõ+ïLñYòLóúüYì õtì ÷ì ùUóÙö÷ø-ó_íNõUù óü ó kôYó3ì ôYð!÷ó0ÿö ûZû YôkíNõUïLöôYùõUö±öñó0ÿ-ì õUóVöôQö÷øNó_í-õUùKïLôœõUîYóVðQöYü óò  ïdôí-ò kü ïLô [ö÷ø-ó_í-õ;í-ÿ+ó_ì õ+ïLöô  ó  kì òLïd õ !í-öðQñkì ÿUïLùUöô  ó0õ-í U !

'¢ ¦ ¢ ¤#  ¤ ip    f'! f%$ '¤'&)(+*-,' . /8$ ¦0.Q!¤1& "

KîYóOö÷ø-ó_íNõ GùUòLï?í-ïLô[ì ÿtí+îYïLõ+ó_í-õ0ÍÿUóVö3ó0ÿUùõUîÍóaìü54ì ô õtìó0ùö û]ì76kó8YïL÷YòLó;ì ôkü±ñöóÿGûYòÍïdðœñYòLó0ðQóôWõ-ì õ+ïdöôV÷kì ù+ó;õUîì õí0ì ô ÿUó6ìü ïLò!÷kó±í-öô 9:Yÿ+ó_üÄõUö±ù0ÍñYñköÿUõVì òLòö ûCõUîYóVñYÿ+öñó0ÿUõ+ïdóù7óVÿUó YïLÿ+óVû5öÿõUîÍó[ù0YñÍñköÿUõKö ûõ+îYó ; · ¸ µ)´=Îä@?A6H PB?8D › C?5F£ EE- ¢ G£ A_I HFJLKM2KîYó[ö÷ø-ó_í-Nõ )ù+òLïeíNïdGô Qì ñYñYÿ+öWìíUîÄïLðQñÍòdóðQó0ô õUù(ð YòLõUïLñYòLó;í-ò?ì ù+ùUï `í0ì õUïLöôÄ÷ OYù+ïLô !ïLðQñYòLó ðQóôWõ-ì õ+ïdöôÄö÷ø-ó_íNõUù[õ+öQÿUóñYÿUó0ù+ó0ô õpì ôö÷ø-ó_í-õ P ùaðœó0ð!÷ó0ÿUù+îYïLñúïLôð YòLõUïLñYòLóaíNòeì ùUù+ó0ù 2KîYïLùVõUó_í+îYôÍQï  Yó±ö ûÿUó0ñYÿ+ó0ùUóôWõ+ïLô  í-ò?ì ù+ù|ðœó0ð!÷ó0ÿUù+îYïLRñ 4 ïeìœïLðQñÍòdóðQó0ô õtì õUïLöôÄö÷ø-ó_í-õ+ù|ïLSù  YïLõU ó 6ó 8Yïd÷Íòdó RTYöÿ[ó 8kì ðœñYòL:ó Pì ô3ö÷ø-ó_í-Nõ )ù+òLïeíNïdGô “0ù  ùUõ+ó0ð í0ì ô ü  ôkì ðQï?í0ì òLò VÿUó_íNòeì ùUù+ï&Iû Qì ôQö÷ø-ó_í-õ(û5ÿ+öð ÷kóïdGô |õ+îYóVïdôÍùUõtì ôkí-óOö ûIöôYóaíNòeì ùU1ù U)‘ VWõ+ö[÷ó_í-öðœïLô [õUîì õö ûIì ôÍöõUîÍó0ÿ;í-ò?ì ù+ù  U)Y ‘ X:W= ÷ !òLïLô Z ïLô [õUîÍó[ö÷ø-ó6í-õKïLôYùUõ-ì ôkí-óêõUö!ì ôÄïLðQñYòLó0ðœó0ô õtì õ+ïLö ô|ö÷ø-ó_í-õOö ûIõ+îYó[í-ò?ì ù+ù;[‘ X|ì ôküÄü ïLùtí0ì ÿtü ïLô ±õUîì õKö ûCõUîYó í-ò?ì ù+ùp\‘ V:D2KîYóœó 3`ó6í-õ!ö û;ÿ+ó_í-ò?ì ù+ùUï `í0ì õUïLö]ô Yôkü ó0ÿ±ö÷øNó_í- õ GùUòLï?í-ïLô “ïLù[ðœïLôYïLðúì6 ò QKöÙôY=ó ×í-ò?ì ùUùUóùpì ÿUóúíNÿUó_ì õUó_]ü Yù+ïdGô  õUîÍïdù±ì ñYñYÿ+öWìíU^î PôYöÿ[ïLù[õUîÍóQ õ  ñkó!ö û ì ô ó 8YïLùUõ+ïLô “í-ò?ì ùUù!ì 3ó_í-õ+ó_ü3÷ õUîYó!ÿ+ó_í-ò?ì ù+ùUï `í0ì õUïLö^ô RTYÿ+õUîYóÿUðQöÿU:ó Z÷ó_í0ì ÍùUó ö÷øNó_í-õUùKì ÿ+óaí-öðQñkì ÿUó_Yü Yù+ïdGô [õUîYóOöï?üêö ûõUîYó0ïLÿKí-öôí-ó0ñYõ kì òö÷ø-ó6í-õUù YõUîÍóKð YòLõUïLñYò  :í-ò?ì ùUùUï kó6üVö÷ø-ó6í-õ P ùïeüÀó0ô õUïL õ [ïLùôYöõ í-öðQñYÿ+öðQïLù+ó__ü C`aEbAHk¤3I cI JihRd=J@eCg › f I A6£ J¢ › c E Jih “ d •6›Y¢ A]‘=h_?85¢ I J h^K£û8ûì ô“ö÷ø-ó_í-õVŠ;‹(ñköùUùUóùUùUóùpì ôúïLðœñYòLó0ðQó0ô õ-ì õUïLö ô!ö÷ø-ó_í-õ TO‹8”&•k–G— ˜ ™œû5öÿ;ù+öðQó[‘C’ Œß ‘ ÍõUîYó0ô3ŠO‹ð Yù+õ;ì òLùUöœñköùUùUóùUùVïLðQñYòLó0ðœó0ô õtì õ+ïLöô!ö÷øNó_í-õUùOû5öÿaì òdòPíNòeì ùUù+ó0ù|j‘ i±ù õ ;‘C’ÄE´ \-Œá [ ‘ i2Kî Yù[õ+îYó!ïLðQñYòLó0ðœó0ô õtì õUïLöôœö÷ø-ó_íNõUù!ì ùUù+öYí-ï?ì õUó6kü Kïdõ+îßlì ï 4ó0ô3í-öôkí-ó0ñYõ kì òö÷øNó_í-[õ KïLòLòCðQïLÿUÿ+öÿVõUîYó!ù+õUÿ kí-0õ ÍÿUó j ö ûõ+îYópíNòeì ùUùOîYïLó0ÿtì ÿtí+î g TO÷ø-ó_í-Nõ )ù+òdï?í-ïLô œïLôWõ+ÿUïLôYù+ïeíì òLò QïLôkí-ò kü óù;ïLõUùOö Kô“ïLôYîYó0ÿ+ïdõ-ì ôkíNó|ðœó_í+îkì ôYïLù+%ð ‰]ó0õ;õ+îYó0ÿ+ó!÷kó|ì ô ïLðQñYòLó0ðœó0ô õtì õUïLö ôÄö÷ø-ó_íNWõ TO‹5”=•k–G— ˜ ” CŠO‹;Œ \Š mt‘‹OŒ ‘ ‰þ5YñYñöùUó!õ+îYó!ðQóõUîYöYüÇ!‹VoŒ npó0ÿUó!õ+öú÷ó!ïLô 4:ö Zó_qü Yñköô ö÷øNó_í- õ T ‹ ”=•k–G— ˜ ” ì ôü“Ç ‹ ïLù;ôÍöõaüÀó kôYó_üÙòLöYí0ì òLò QïLRô A~NQP(›`¡-‘ ‹ r¥ ­ûGô“õ+îYïLùaí0ì ùU:ó  T ‹ ”&•k–G— ˜ ” KïLòdòCü ó0òL=ó  ì õUó±õUîÍó|ðœó0õUîYöYü Ç!‹Kõ+öúŠO‹ Ž?+tŽ _KîYï?í+Rî KïLòLòPõ+îYó0ô3í-öôk5ü kí-õ[ì!ù+ó_ì ÿ-íU î sYñ lì ÿtü ù tQõ+îYÿUö uî h_`iP› f¢ ?8F£ EEvœ8› f £ f¢ eQN@U)‘‹ W=?û8ûðœó0õUîYöYü Ç!‹CïLùôYöõCû8:ö Yôkü±ïLôœõUîYóO õ Wñó;ö ûPùUöðQó;j‘ iêuŒ h_`KP(g› f¢ ?59£ EEvœ5› f £ f¢ eQN¡-‘‹Lr¥ õUîÍó0ô“ì ô!ó0ÿ+ÿUöÿKïLùÿUó0õ YÿUôÍó__ü UTOõ+îYó00ÿ KïLù+:ó  õUîÍó;ðQóõUîYöYü±ïLùïLô 4ö Zó_ ü ÍñköôQö÷øNó_í-õ;ŠO‹8”&•k–G— :˜ w KîYï?í+îQí0ì ôœ÷kóVòLöYí0ì õ+ó_ü ÍùUïLô ±õUîYó û Yôkí-õ+ïLöOô d¤ PB? x( J@y¡-ŠK‹ Ž?+tŽ m-j‘ i ¥ z KTO÷ø-ó_íNõUùKö  û ÍùUó0Nÿ :ü ó kôYó_üÄí-ò?ì ù+ùUó0ùKïLô!ì ô!ö÷ø-ó_í-Nõ )ù+òdï?í-ïLô êÿUó0ñYÿ+ó0ùUóôWõ-ì õ+ïdöDô YùUóOõUîYïLùö÷ø-ó_íN õ GùUòLï?í-ïLô [ïLôYîYó0ÿ+ïLõtì ôí-ó;ðœó_í+î ì ôÍïdù+ðQù TZï :Yÿ+{ ó VgêœùUîYö Kù[õ+îYó!ñYÿ+öÀíNó0ùUù±õUîkì õVõtì Zó0ù[ñYò?ìí-ó|ï=ûKöôYó±ö ûKõUîÍó!ïdðœñYòLó0ðQóôWõ-ì õ+ïdö ôÄö÷ø-ó_í-õ+ù[ÿUó_íNó0ï 4ó0ù!ìœðQó0ù+ùtì ó û5öÿaìœðQó0õ+îYöYüœõUîkì õaïLùOôYöõVòLöYí0ì òLò úü ó kôYó_üïLô“õ+îYó|ïLðœñYòLó0ðQó0ô õ-ì õUïLö ôœö÷ø-ó_íNõ P ù[í-ò?ì ùUù [2KîYó±òLó-û5õOùUï?ü ó±ö ûõ+îYó|õ+öñîkì ò=û 2"$89K%G'GF /0|#&%U} %G29;.0.H8%:ê"2KET78$.-9K.-E!7?F "&DN"$#&ETE%G789;%GD-'8R %GXdE S5.%+7?HU.0HU%(7Í7A"&XdXdD+D-D-Ea'K'D-9;.[R D0S82AFW%U28HU7Í%U7]H:F "RT')~.04êHKH+7?B HU"&D-%GH+XdE.-.N#6H+, %GF #&F, 77A'5FW,F D.-D0#k252528%+D-%U2UR 28@-25S82A%+%U,2HUH87+"&a.@ 7827?0%D-2O1B EpD-%+R 75DN%:S5RT'5%U9KH+S8%U7?"$JLH+E "&7B "$E%:"&B *ZE_%G7?D-E "~R 7A%8S5" ~'%UH+%GD-7?'-XCJ?> % 7?‚0€P%,D-O.-1k#$HU"$%+7?D-/04E%G> H+'-%G@FRW7A%U,H+.-.-#Y,D-28R %S57?%+%HU72A"$9K, FWF %:#&')%:289;%UB %GE %+2I7?.07A7A." DN0Ea7D-D-R XIS57A%+%HU7 ' …7†Í"&2XLD-, EB"$E;9;DN')%Z7?.-E;DNE%IH:#&.0282"$ˆE ‡‰ŠG‹Œ0bސ‘0‘’1“‹Œ0:Œ=” •– —_†˜-@ 7?%:E;7?%Z,28%G'"&2F 'GD-9KF78%UB75D ƒb„ XY.9;%+7?D6B1"&7A[25%:#&%UH+75D-9 =‘™Bš†Í"$E 75D.(ED-E J?.-9R "&*N,TD-,2"$9KF #&%:9;%GE 75.07e"&D-ED-R S5%+HU7+> 2

€G‚œ›ž?ƒG„Ÿ ‚ ~‚‰„~ƒK…Kˆ6† ‚ žI› ž+‡ ˆ›

  ¡

ö û'TZï:Yÿ+óRVñêœùUîYöKù[ì“íNòeì ùUù[îÍïdóÿtì ÿ-í+îg3í-öðQñöùUó6ü“ö û- F4óQí-ò?ì ù+ùUó0ùO2KîYó!ÿ+ïî õVùUï?ü ó!ö ûKõUîÍó!õUöñîkì ò&ûKö û'TZï:Yÿ+ó{Vgê ÿUóñYÿUó0ù+ó0ô õUù|ì!íNöôkí-óñY0õ kì òCö÷ø-ó_íNõ;õUîì õK÷ó0òLöô ùKõUöQì òLòö û«õ+îYó[í-ò?ì ù+ùUó0ùVïLôÄõUîYóVîYïLó0ÿ-ì ÿtí+î 2KîYó[ù+ðúì òdòLó0ÿKí-ïLÿtíNòdó'ù KïLõUîYïLô õU¢ îÍóúö÷ø-ó_í-õœó_ìí+îŸÿUóñYÿUó0ù+ó0ô õ“ì ôŸïLðQñYòLó0ð!ó0ô õ-ì õUïLöôö÷ø-ó_í-õ±û5öÿQì“ù+ñkó6í-ï `í“í-ò?ì ù+ù KîYöù+ó“ õ  ñkóÄõ+îYóÄö÷ø-ó_íNõQñöùUù+ó0ùUù+ó0ù ù+0ù Yðœó!õUîkì õ|ì ô3ïLðœñYòLó0ðQó0ô õ-ì õUïLö ô“ö÷ø-ó_í-õ û5öÿ[õ+îYRó £KŒ¹ k E´ s Út¹-^¹ k¤U[6µíNòeì ùUù±ÿUó_íNó0ï 4ó0ùQìœðQóùUùtì ó±û5öÿ[ðQóõUîYöY¥ü stí-öòdöÿ  t KîYï?í+îÄïdù;ì ôìíí-ó0ùUùVðœó0õUîYöYüpû5öÿKïLôYù+õtì ôí-[ ó 4ì ÿ+ï?ì ÷YòLDó stí-öòLö0ÿ t!ü ó ôYó_üÙïd¦ô ¤U[Tµ TZï :Yÿ+Oó Vñê5U)=í Wb-(ó_í0ì YùUó!õ+îYó[ÿUó6í-ó0ï 4 ïdGô  ïLðQñYòLó0ðœó0ô õtì õUïLö ôÄö÷ø-ó_íNõ|ü ö ó0ù[ôYöõ Yôkü ó0ÿ+ùUõ-ì ôkü¶õUîYó!ðœó0õUîYöY¦ü s-í-öòLöÿ  tÄõUîYó±ÿUó  YóùUõ±ïdù±ü ó0òL=ó Wì õUó_qü Yñ Kì ÿtüÀ[ù Yô õUïLòCïLõ ÿUó6ìí+îYó0ù[õ+îYuó ¤U[ Ú ïdðœñYòLó0ðQóôWõ-ì õ+ïdöô!ö÷ø-ó6í-õ (ó_í0ì ÍùUóQ÷öõ+îõ+îYó±ïdôÍùUõtì ôkí-ó 4ì ÿUï?ì ÷YòLó[ì ôü“õ+îYóQìí0íNó0ùUù+ïdGô “ðQó0õ+îYöYü“ì ÿ+ó òLöYí0ì òLò |ü ó ôYó_üÄì [õ ¤U[Tµ õUîÍOó ¤U[6µïLðQñYòLó0ðœó0ô õtì õ+ïLö ô[ö÷ø-ó6í-õ÷öõ+îQí-öô õ-ì ïLôYùõUîYóVìí-õ kì òïLôYùUõ-ì ôkí-1ó 4ì ÿ+ïeì ÷YòLSó s-í-öòLö0ÿ t|ì ôkü í0ì ô3ÿUó0ù+ñköôküÝõUö“ðœó0ùUù-ì kó stíNöòLöÿ t¼ûGõ[õUî Yù±ÿUó_íN:ö ôÍ¨ï §ó0ù!õUîYó!ðœó0ùUù-ì óQì ôküñó0ÿGû8öÿUðœù[õUîÍóQì ñYñYÿ+öñYÿ+ï?ì õUóœöñó0ÿtì õUïLö^ô  ÿUó0õ Yÿ+ôYïLô !õUîYYó 4ì ò Yó;ö 7û s-í-öòLöÿ t!õUö±õUîYYó YùUó0Yÿ UTZï :Yÿ+ó VñêUG=í W0Wb O1

Root

O1

O1 color = brown

Cat

-color

-color=brown -name=Kitty

-color=brown -name=Kitty House Cat

-name

Show Cat

-breed

-color=brown

-breed=Burmese

-name=Kitty

-breed=Burmese

-breed=Burmese

-pedigree=P32

-pedigree=P32 color

-pedigree=P32

color

conceptual object

Pedigreed -pedigree Cat conceptual object

color

(a) An implementation object from the PedigreedCat class receives a message ‘color’.

(b) Each of the implementation objects belonging to the superclasses of the PedigreedCat class is queried for the method ‘color’.

conceptual object (c) The method ‘color’ is found at the Cat class. The implementation object of O1 belonging to the Cat class returns the value of the ‘color’ instance variable, ‘brown’.

Zï YÿUóVgêI‘ûGôYîYóÿUïLõtì ôkí-óS© ôkü ó0ÿOõUîYó TO÷ø-ó_í-õN *þÀòdï?í-ïLôOª öÀüÀó0ò T ¨ 

š€N_JC£Y¤3)¢« ›E=Af`¢A`Bf IJ hDHG¬ “ d •6›Y¢AEV£J­¥C?5£FEE›5EK¯®Kó_í0ì òLòkõ+îkì õKö Yÿ;üYì õ-ì[ðœöYü ó0òù0YñYñöÿ+õUùVìq\0´-b's ¸d¹ X` ´-b µ `—–Ù-´ b ¿À¹Ú0´L!µ [/b Zt¹ íUîì ÿtìí-õUóÿUïLùUõ+ïeíúû5öÿQüYì õtì ÷kì ù+óúñÍÿUöñó0ÿ+õUïLó0ùOðQó6ì ôYïLô“õ+îkì õ!ï=ûVõ öÞí-ò?ì ùUùUóùú‘1°úì ôküŸ‘j±Qù+îkì ÿ+ó“ùUöðQó í-öðQðQöô!ñYÿUöñkóÿUõ “õ+îYó0ôõUîYó=Ù÷köõUî“ðYù+õKîkì4óêïdôÍîYó0ÿUïLõ+ó_ü“ïLõ û5ÿUöð×ù+öðQóêòdöó0ù+õaí-öðQðQöô!ù0Yñó0ÿ-í-ò?ì ùUù\U)‰  þGW=Köõ öôͨò QüÀöWóùKõUîYïLùKì ñYñYÿ+öWìíUîœ0ù YñÍñköÿUõ;õ+0ÿ Yó Yñ Kì ÿ-ü ùïLôYîÍó0ÿUïLõtì ôkí-ó[ö ûPðQó0õ+îYöYüQí-öYü óOû5öÿ÷öõ+îQ÷kì ùUó[ì ôüO4 ïLÿUõkì òí-ò?ì ù+ùUó0ù ÷YõïLõlì òLùUö|ì 4öï?ü ùõ+îYó;ñöù+ùUïL÷YòLó;ðÄì ïLô õUó0ôkì ôkí-ó;ì ôkü!ù+õUöÿ-ì ó;ñYÿ+ö÷YòLó0ðœùõUîkì õlíNö:Yò?ü±÷ó íìYù+ó_üœ÷g±õUîÍó ü5YñYòLï?í0ì õ+ïdöô!ö û í-öYü :ó 2KîÍïdùVì ñYñÍÿUöWìí+î“ïLùaí-öðQñkì õUïL÷YòL'ó KïLõUîÙö÷ø-ó_íN õ GùUòLï?í-ïLô F÷ó_í0ì ÍùUó!õUîÍó[ñköïLôWõOö ûïLôYîYó0ÿ+ïLõtì ôí-ópíNöÿUÿ+ó0ùUñöôü ù[õUöœõUîYó í-ò?ì ù+ùKõUîkì õKðúì ïdô õ-ì ïLôYùì òdòïLðQñYòLó0ðœó0ô õtì õUïLöô±ö÷ø-ó6í-õUùOõUîkì õKîkì 41ó 4ì ò Yó0ùû5öÿKõUîYóVñkì ÿUõ+ïeí Yò?ì ÿKïLôYùUõ-ì ôkíN7ó 4ì ÿUï?ì ÷Íòdó ûGôŸöÿ-ü ó0ÿœõUö3ñYÿ+ó0ùUó0ÿ 4k ó YôYï=û5öÿU¯ ð Yñ Kì ÿ-ü ù!ïLôYîYó0ÿ+ïdõ-ì ôkíN:ó KïLõ|ðÄì ÷ó“ôYó6í-ó0ùUù-ì ÿ  õUö XŒÚ `/Vq`6µU¹±ðœó0õUîYöYü ù!ì ôü ² öÿ ïLôYùUõ-ì ôkíNó 4ì ÿUï?ì ÷YòLó0ùOû5ÿUöðçìQù Y÷í-ò?ì ùUùêõUöìœôY=ó  0ù Yñó0ÿ-í-ò?ì ùUù!ü Yÿ+ïLô ÄõUîYóQí-ò?ì ùUùUï `íì õUïLöôö û ìœôY=ó ³4 ïLÿUõ kì òí-ò?ì ù+ù[ïLô õUö õUîÍOó òLö÷kì òù-í+îYó0ðúqì ´Rµ3óQí0ì òLòõUîYïLù±ñYÿUöðQöõUïLöô XŒÚ `XÀ¹Ú-—µ mV|´ sT^Ú [6µGa´ `/bD2KîÍïdYù KïdòLòóôY0ù Yÿ+óÄõUîkì õ[õUîYóœñYÿUöñkóÿU õ uKïLòLò ÷ó[òLöÀíì õUó6ü“ì ÷ö 4ó|ì òLòõUîYó!í-ò?ì ù+ùUó0ùVõUîì õKïLôYîYó0ÿ+ïLõ;õUîì õ;ñÍÿUöñó0ÿ+ õ gjµîYó0ô“ðœó0õUîYöYü ùKöÿ;ïLôYù+õtì ôí-[ó 4ì ÿ+ï?ì ÷YòLó0ù;ì ÿUó±ðQö 4ó6ü û5ÿ+öð~ì ô!ó 8YïLùUõ+ïLô |í-ò?ì ù+ùõUö!ìVôYbó  ù Yñó0ÿtí-ò?ì ùUù ÍõUîYóO0ù  ùUõ+ó0ð~ñó0ÿGû8öÿUðœùõUîÍóKû5öòdòLö KïLô Oõtì ù Z ù ITZïLÿUùUõ(õUîYóOôY=ó  ù Yñkóÿtí-ò?ì ù+ù ïLùVó 8YõUó0ôküÀó_üõUöÄïLôkí-ò kü ó±õUîÍó!ðQï ÿ-ì õUïLô ¶U5õ+öÄ÷kó!òLöYí0ì òLò “ü ó kôÍó_ü WVðœó0õUîYöYü ù[ì ôkü ² öÿ;ïLôYù+õtì ôí-ó 4ì ÿ+ïeì ÷YòLó0ù ±Kó 8Yõ õUîYó ðQï ÿtì õ+ïLô ðœó0õUîÍöÀüÀùIì ôüVïLôYùUõ-ì ôkí-Ló 4ì ÿ+ï?ì ÷YòLó0ùCì ÿUóÿUóðQö 4ó6üKû8ÿUöðõ+îYó0ïLÿCöÿ+¨ï ïLôkì ò í-ò?ì ùUù BTZïLôkì òdò 0ó_ìí+î[ïLðQñYòLó0ðœó0ô õtì õ+ïLöô ö÷øNó_í-õ;ïLôYù+õtì ôkí-óVö ûõUîÍóaöÿUï ïLôkì ò`íNòeì ùUùKïLù \—Xk¸=´Lµïdô õ+öp°0ì · ôúïLðœñYòLó0ðQó0ô õ-ì õUï=öô±ö÷ø-ó6í-õ;ö ûIõUîÍóaðœöYü ï kó_ü!öÿUï ïLôkì ò`íNòeì ùUù;ì ôkü ì ô±ïLðQñYòLó0ðœó0ô õtì õUïLö ôVö÷ø-ó_íNõö ûkõ+îYóKôY=ó Ÿù Yñkóÿtí-ò?ì ù+ù ^2KîYó0ù+ó;ôYbó  ïLðœñYòLó0ð!ó0ô õtì õUïLöôOö÷ø-ó_íNõUùKì ÿUóòLïLô Zó_üêõUö ó0õ+îYó0ÿ÷  õUîÍó0ïLÿí-öÿ+ÿUó0ù+ñköôkü ïLô !í-öôí-ó0ñYõ kì òö÷ø-ó_í-õ+ù (ó0òLö oóKñYÿ+ó0ùUó0ô õKìVÿUó0ù YòLõõ+îkì õòLïLðQïLõ+ùPõUîÍóKó 3`öÿUõÿUó  YïLÿ+ó_ü±û5öÿCñYÿUöñkó0ÿ+ õ  ÿUóòdöYí0ì õUïLö^ô ‘ \t¿ [ Ú-i¹ \ `/V!¹ Z^`oVWVq`/b‡Xk^Ú `^XY¹0Ú-—µ mP9È ¸Aºµ5¿Y~¹ bêµ5¿Y~¹ m V±8· \tµP· ¸ µ)-´ Vq[6µU¹y¸ m¿ [o’T¹*´ b ¿À¹Ú0´LµU^¹ k M RI H¤ ž-½ –CµGU¾ ` Z0E¸ []\^\_^¹ \C‘ ‹ ºk‘ ’ Œ“š ´Lµ –0^Ú `/V µ5¿Y‡¹ \ [/V!¹ \N]· XY¹0^Ú Z0E¸ []\^\¹´?Ü5¹ÜLºPµ8¿À¹Út‡¹ V±…· \-µl¹ º E´ \-µ [±E¸ ` ¾¹ \-Uµ ZŒ`oVWVq`/b€\0]· XÀ¹ŒÚ Zr¸ [2\^\;-´ bœµ5¿Y¹ Zr¸ [2\^\ar¸ [Tµ5µGa´ Z-¹j‘ iVŒ ‘ \NÜeµ)Ü ‘‹ïL ù Uì!j‘ iºP‘C’±ïdNù :ì!j‘ iUº [obnkOÈ ¸ ŒÞ@¬ »T© ¬Z:Ö »­UÔUÖFØ ¼Gj‘ i½YÜ 2KîYïLù; ì 8YïLöðýû5öòLòLö Kùû8ÿUöð :ö Íÿ;í-ò?ì ùUù+ï `í0ì õ+ïLöô“ì ò öÿUïLõUîÍ%ð  KîYï?íUîÄñYò?ìí-ó0ù;ó6ìí+î“ôY=ó Kò  Uí-ÿUó_ì õUó_lü 4WïLÿ+0õ kì òIí-ò?ì ù+ù;ïLô õUö±õUîYó òLö÷kì òí-ò?ì ù+ù;îYïLó0ÿ-ì ÿtí+ î QïLôÄì!í-öôYù+ïLùUõUóôWõVì ôküÄí-öÿUÿ+ó_í-'õ Kì R¾¿:XbÀ0 ÁfH PH_E0I A_I H9Jޞ~ ¼ bY‰¸ mµ)U¾ `‡Z0E¸ []\^\_^¹ \¾´?¸?…¸ ˜-¹-´ b’/` ‰¸ ’T^¹ kO-´ bq[/bmXk^Ú `^XY¹0Ú-—µ mV±E´ sT^Ú [6µGa´ `/b ZŒ[ 8· \^¹ k ˜Om’6´?Ú-µG· [ S¸ Zr¸ [2\Œ\-´ b µU—¹ s ŒÚ [Tµ)H´ `/bYÜ Â b%K9;%U7AD6B 2C,25%+B!75Dê25%+7D-'K'G%U7A'8"&%U/0%K.-E!"$E2878.-EHU%K/-.-'8"&.-R #&%0 2C/-.-#$,%K.-'G%;H+.-#$#&%UB!7A.07C"$E2878.-EHU%K/-.-'8"&.-R #&%0 2Km0u8uGs8yG y Ã&n_\ x Ä;s8v ÅT o ÆNyG> Ç H+HU%+252A"$E*C9;%U7AD6B 2Y.-'G%P.-#&1.-4_2Í#&D_H+.078%UB.077?%Z25.N9;%PHG#&.252.027A%P"$E2878.-EHU%/-.-'8"&.-R #&%U2ÀXdD-'1 "&H8;7?%+4.N')%CB % ~ E%+B @t.NEBK7?6,2k1%:Ea.-E "$E28ÈI75Éb.-Ê ED-H+'`%k% /-Ë_.-.N'89K"&.-F R #&#&%0%Í@U9K1"&%C*-'GHU.0D-75, %+#&2 BX=25')1D-93.-F;D-7AE%%H:"&#&B .0%:25ET2Í7A75"&D7?"&.N%+2 ED0D-XW7?%7?:1'tD(@G7A"$.9K0F 7 #&"$%GE9;2875%G.NE E7?.0HU%7A"$/tD-.NE'5D-"&.-R R S5#&%U%H+ 752 2Í.075HUDH+%U*N28"&2?/0"$%PE*7A%9;%+"$9K7?DF 6#&B %G29;9%:ET,7828.07 7L9;"&D-.-E^_D-%R 7AS8%%UHU7Í25.-D-9;XW7A%%9K9;"&*ND6').0B67A" "&~D-%UEYB > %0Ë"&287?"$E*H:#&.0282k7A%C25.-9;%ZD-R S5%+HU7Í"&B %GE 7?"~%:'k.02P7A%PDN'5"&*-"$E.N# "$9KF #&%G9;%GE 78.t7A"&D+ElDNRTS8%UH+7U> €G‚œ›ž?ƒG„Ÿ ‚ ~‚‰„~ƒK…Kˆ6† ‚ žI› ž+‡ ˆ›

  Ì

(a)

(c)

(b) a=4 b=3

NewClass

code for method print_a

O1

Class B a

b

-print_a -print_b

Class B has attributes ’a’ and ’b’, and methods ’print_a’ and ’print_b’. Object O1 is an instance of Class B, and stores the values ’4’ for attribute ’a’, and ’3’ for attribute ’b’.

(d)

O1

code for method print_b

a

Class B a

b

-print_a -print_b

a

O1

code for method print_b

b

-print_b

Class B a

b

-print_a -print_b

code for method print_b

NewClass is extended to include storage for attribute ’a’ and the code for method ’print_a’.

(e) a=4

NewClass -print_a

O1 NewClass

Class B

code for method print_a

a=4 b=3

Now a new class, NewClass, is inserted into the hierarchy. Attribute ’a’ and method ’print_a’ are to be promoted from Class B to NewClass.

code for method print_a

NewClass -print_a

NewClass -print_a

code for method print_a

a=4 b=3

code for method print_b

Class B

a=4 b=3

b=3 O1

Class B is modified to remove the promoted method ’print_a’ and the promoted instance variable ’a’.

a

-print_b

b

code for method print_a

code for method print_b

O1 Class B

Object O1 is split into two implementation objects -- one an object instance of the new Class B, and the other an object instance of the New Class.

Zï YÿUóVÍI ¢ Uõ õ+ÿUïL÷Yõ+ó[ÎQì ôüQðœó0õUîÍöÀüÐÏY õ6ôù œÎ ì ÿ+óaðœö4ó_üpû5ÿUöð×í-ò?ì ù+ù'ŸõUöQì±ôÍó=ùYñó0ÿtí-ò?ì ùUù T ¨ 

ÁfH_HG¬=K þ5YñYñöùUóÙõUîkì õ!õUîYó0ÿ+ó“ õ öÞü ïLùUõUïLôkíNõ!ùU: ö Íÿtí-óíNòeì ùUù+ó0ù ¤E¸ []\^\Q¦×ì ôkÑ ü ¤r¸ [2\Œ\¶ÒÓì ôküÝõ+îkì õ!õ+îYó0ÿUqó ó0ÿ+ó“ õ ö ðQóõUîYöYü ùstìtpì ôkü¦s+÷tFÍÿUó0ù+ñkó_íNõUï4ó0òÄòLöYí0ì õ+ó_üÄïLô¦¤¸r[]\^\;¦ì ôü¦¤¸r[2\Œ\Òjkì ù;ùUîÍöKôúïLôRTZï:Yÿ+óOVÔG-(ó_í0ìÍùUó ó|üÀö ôYöõ ì òLòdö  í ÀíNòdóù ZõUîYó!ÿ+ó0ò?ì õUïLöôYùUîYïLñ÷kó õ ó0óÕ ô ¤r¸ [2\^\a¦ ì ôk¥ü ¤r¸ [2\Œ\ Òí0ì ôYôYöõê÷kó!ì ð!÷Yï  Y:ö YLù ֍í-ò?ì ùURù ¤E¸ []\^\ ¦ í0ì ô ÷ó|ì!ù Yñkóÿtí-ò?ì ù+ùVö ûí-ò?ì ù+Où ¤r¸ [2\^\7Ò×U5ïLDô KîYï?í+îí0ì ùURó ¤E¸ []\^\Òo:ö Yò?üœïLôYîYó0ÿ+ïLõ;ðQóõUîYöYuü s-ì t±û5ÿ+öØ ð ¤r¸ [2\Œ\;1¦ W=kì ù;ù+îYö Kô ïLRô TPï  YÿUOó VÔUG:ì W=ÍöÿVí-ò?ì ùU¶ù ¤r¸ [2\Œ\YÒ í0ì ôÙ÷kó!ì±0ù Yñó0ÿ-í-ò?ì ùUùêö ûí-ò?ì ù+Où ¤r¸ [2\^\aÑ ¦ U5ïLRô KîYï?í+î“í0ì ù+%ó ¤E¸ []\^\; ¦ :ö Yò?üœïLôYîYó0ÿ+ïLõ ðQóõUîYöYuü s+÷ têû5ÿUö¯ ð ¤r¸ [2\Œ\ҁW=Yì ùKùUîYö KôÄïLRô TPï  YÿUó VÔ5U5F÷ Wb ÷ YõKöôYó[í-ò?ì ùUù;íì ôYôYöõK÷kóê÷köõUîÄ0ù Yñó0ÿ-í-ò?ì ùUùVì ôküœù Y÷`íNòeì ùUù ö ûCõUîYóêöõUîÍó0ÿ 9TPï  YÿUOó VÔUG=í W=@2KîYóÿUó-û5öÿU:ó ÷  ¢ 8YïdöÙ ð V:ì õòLó_ì ù+õ;öôÍó íNòeì ùUùOö 7û ¤E¸ []\^\;¦ì ôk]ü ¤r¸ [2\Œ\ÒÞð ÍùUõôYöõKîkì 4ó ïLôYîYó0ÿ+ïLõUó_üÄì ô !ðœó0õUîYöYü ù(û5ÿ+öð õUîYóêöõUîÍó0ÿ;í-ò?ì ù+ù (ó_í0ì ÍùUó[õ+îYóVöôYò Kì !õUîkì õlì±í-ò?ì ù+ù;í-:ö Yò?ü ïdôí-ò kü óVðQó0õ+îYöYkü stì t|öÿ sUG ÷ túïLô“ïLõ+ùa õ  ñó ö Yò?üÄ÷ó|õ+öúîì 4ó±ïdôÍîYó0ÿUïLõ+ó_üõUîYóð û5ÿ+öðçí-ò?ì ù+Dù ¤r¸ []\^\[¦ öDÿ ¤r¸ [2\Œ\YÒÓì ôü“÷ó_í0ì YùU]ó ¤r¸ []\^\a¦ ì ôkü ¤r¸ [2\^\jÒ í0ì ôÍôYöõ÷köõUîœïdôÍîYó0ÿUïLõ(û5ÿUöð ó_ìí+îÄöõ+îYó0ÿ Yì õðœöù+õIöôYóVö ûIí-ò?ì ùUùUó ù ¤r¸ []\^\K¦ì ôkkü ¤r¸ [2\Œ\1ÒÞí-:ö Yò?ü ïdôí-ò kü ó;÷öõ+î ðQóõUîYöYü ù stì tQì ôkÚü sU÷ t9

CLASS -a A

CLASS -a A

CLASS -b B

CLASS -b B CLASS -a A

Let method ‘a’ be defined

(a)

CLASS -b B

(b)

CLASS -a A

CLASS -b B

(c)

by CLASS A, and method ‘b’ be defined by CLASS B.

CLASS A can be a subclass of CLASS B, or CLASS B can inherit from CLASS A, but they cannot be subclasses of each other.

Zï ÍÿUóVÔI  Yí-òLó0ùVí0ì ôYôÍöõKó8YïLùUõKïLôQõ+îYó|í-ò?ì ùUùKîYïLó0ÿ-ì ÿtí+î  öùYñYñöùUó Pí-öô õ+ÿtì ÿÄõUö±û)ìí-õÍõUîkì õ;õUîÍó0ÿUó óÿUó|ì ôYó= í-ò?ì ù+ù;ùkí+î“õUîkì õ;õ ö!ðQó0õ+îYöYü ùÛstìtpì ôkü¦sU÷GtF û8ÿUöð ü ï3ó0ÿUó0ô õ[ù+ö:Yÿ-í-óúíNòeì ùUù+ó0ù¤E¸ []\^\a¦ ì ôk× ü ¤E¸ []\^\[Òj_ó0ÿUó!õ+ö“÷kó±ÿUóòdöYí0ì õUó_ü¶ïLôõ+îYó!ôYó= í-ò?ì ùUù ¢ 8YïLöð¯V±ù+õtì õ+ó0ù±õUîkì õ ó=4ó0ÿ0œðQó0õ+îYöYü±ïdùòLöYí0ì õ+ó_üœïdô!ó 8Íìí-õUò œöôYóOñYò?ìí-:ó Ü õ+î YùK÷köõUîœö ûPõUîÍóaù+ö:Yÿ-í-ó|í-ò?ì ùUùUóùjö Yò?ü±ôYö ÷óaùY÷í-ò?ì ùUù+ó0ù;ö ûPõUîYó ôYó=í-ò?ì ù+ù û8ûC÷köõUîÄùUö Yÿtí-ó±í-ò?ì ùUù+ó0ù;ì ÿ+óV0ù Y÷í-ò?ì ù+ùUó0ùVö ûCõUîYóVôYbó  í-ò?ì ùUù  õ+îYó0ôÄó_ìíUîÄö ûIõUîÍó0ð× ð ÍùUõïLôYîYóÿUïLõK÷köõU]î stì t!ì ôuü sUG÷ t €G‚œ›ž?ƒG„Ÿ ‚ ~‚‰„~ƒKK… ˆ6† ‚ žI› ž+‡ ˆ›   Ý T :

û5ÿ+öðçõ+îYóQôÍó=~í-ò?ì ùUù{Þ öób4ó0ÿ@óQì òdÿ+ó_ìü5ó0ù+õtì ÷YòLïdù+îYó_üõ+îkì õ[ïLõ[ïLùVôYöõ[ñköùUù+ïd÷Íòdó!õ+îkì õê÷köõUr[2\^\ ¦~ì ôküפ¸r[2\^\ ҟïdôí-ò kü ó[÷öõ+î“ðQó0õ+îYöYü ùstìtQì ôküßsU÷t9-2KîÍó0ÿUó-û8öÿUó õUîYóÿUó!í0ì ôYôÍöõ;÷ó|ì±ôYób í-ò?ì ù+ù;ùkí+î“õUîkì õ;õ ö!ðQó0õ+îYöYü ùKû8ÿUöð ü ï 3ó0ÿUó0ô õOùU:ö Íÿtí-ó|íNòeì ùUù+ó0ùaì ÿUóVÿUó0òLöYí0ì õUó_üÄïLôÄõUîÍóaôÍó= í-ò?ì ù+ùà d •6›Y¢ A ‘bhá?85¢  JfhÞ£ J­ 5› âã> £ A6g› f 8£ ?8 c£ A6 HJLKM2KîYóœö÷ø-ó_íN õ GùUòLï?í-ïLô “õUó6íUîÍôYœï :Í:ó í-öð!÷ÍïdôÍó_k ü KïLõUî3õUîÍóúí+îkì ÿ-ìí õU“ óÿUïLùUõ+ïeí ö û \0-´ b's ¸d&¹ X` -´ bÀµ Ž `—–œ-´ b ¿À¹Ú0´L!µ [/b Zt¹êì ôkü Zr¸ [2\^\N´ _UZ^[6µGa´ `/bCòLó0ôü ù|ïLõ+ùUó0ò='û ó0òLòõ+öðÄì õUóÿUï?ì òLï §_ì õ+ïLöô ÷ó_í0ì ÍùUkó U VWVïLõ ó0òL=ó  ì ô õUò 3ì 4öï?ü ùVõ+îYóQôYóó_üÝõUöü ÍñYòLïeíì õUóQüÍì õtìúû5öÿ±ðúì õUó0ÿ+ïeì òL¨ï §ó_ü“í-ò?ì ù+ùUó0ùQì ôk]ü UX W|ì ô %YñüYì õUóQõ+öì ô3ö÷ø-ó_í- õ KïLòLò õtì ZóVñYò?ìíNóaì õ;ìêòLöYí0ì õ+ïdöôQü ó0õ+ó0ÿUðœïdôÍó_üœg÷ !õ+îYóVñYÿUöñkóÿU õ ÄïLgô 4öò 4ó6ü±ÿU=ó  ì ÿtüÀòdóùUù;ö ûIõ+îYóVùU:ö Íÿtí-ó[ö ûIõ+îYó Yñ`üÍì õUóVÿ+ó  Yó0ùUõ þ ïLôkí-ó±ö÷øNó_í- õ GùUòLï?í-ïLô œÿUó  YïLÿUóù ì ô“ö÷øNó_í-õVõUöÄñöùUù+ó0ùUùêïdðœñYòLó0ð!ó0ô õtì õUïLöô!ö÷ø-ó_í-õ+ùVû5öÿaì ô “í-ò?ì ù+ù;õ+O ö KîYï?í+î“ïLõ;÷ó0òLöô ù  ì ôö÷øNó_í- õ GùUòLï?í-ïLô ¶4WïL=ó  ïLðQñYòLó0ð!ó0ô õ-ì õUïLöôQïLù;ó 3ó_í-õ+ï 4ó0ò ðúì õ+ó0ÿUï?ì òdï §0ó6üQïLô“õ+îkì õVõ+îYó!ïLðQñYòLó0ð!ó0ô õ-ì õUïLöôQö÷øNó_í-õUùêÿUó0ñYÿ+ó ùUóôWõ+ïLô pì ôQö÷ø-ó_í-õ P ùKðœó0ð!÷ó0ÿUù+îYïLñ|ïLô 4ì ÿ+ïL:ö YLù 4 ïdÿ+0õ kì ò`íNòeì ùUù+ó0ù;ì ÿ+ó ìí-0õ ì òö÷ø-ó_íN õ GïdôÍùUõtì ôkí-ó0ùOö ûPõ+îYöù+7ó 4 ïLÿUõ kì òí-ò?ì ù+ùUó0ù 2KîYóOö÷ø-ó_íN õ GùUòLï?í-ïL ô [õUó6íUîÍôYœï :ÍóaïLùõ+î Yùù Y÷ø-ó_íNõKõUö[õ+îYó;ïLô õUÿ+ïdôÍùUï?íñYÿUö÷YòLó0ð ö û 4 ïL=ó Ÿðúì õUó0ÿ+ïeì òL¨ï §6ì õUïLöô Ö|îYö ŸõUYö Yñ`üÍì õUó ðúì õUó0ÿ+ï?ì òLï §0ó_Yü 4WïL=ó KùKù+öpì ùõ+[ö Zóó0ñÄõUîYó0ïLÿó 8YõUó0ô õ+ùaí-öôYùUïLùUõ+ó0ô jõ KïLõUî!õUîÍóaÿ+ó0ùUõKö ûPõUîYó[üYì õtì ÷kì ù+:ó @2KîYïLùñÍÿUö÷Íòdóðýì ôkü!ïLõ+ù ùUöò YõUïLöôÍùlì ÿUó|ìüYü ÿUóùUùUó6üÄ÷ QõUîÍó ;“·W¸ µ)b´ ^_"$E*CHUDNEHU%GF7A,.+#_78DC"$9KF #&%G9;%:ET78.-7?"&D-ED-R S8%UHU782Y.-EB(R.0H8^KHUD-, #&B(RW%]')%+B6,HU%+B @U1k% /0%PH8D25%:El7A "&2 €G‚œ›ž?ƒG„Ÿ ‚ ~‚‰„~ƒK…Kˆ6† ‚ žI› ž+‡ ˆ›

  õ

ûGô!öÿtü ó0ÿ(õUö|ü óõUó0ÿ+ðQïLôYóKõUîÍóK÷kì ù+ó;í-öù+õö û`ïLðQñÍòdóðQó0ô õUïLôõUîÍó;ö÷øNó_í-õ GùUòLï?í-ïLôVÿUóñYÿUó0ù+ó0ô õtì õUïLöôÄñkì ÿtìüÀï¨ð%bóKîkì4ó ÿ0Íô!õUó0ù+õÓ Yó0ÿ+ïLó0ùCû5ÿ+öð õ+îYó'©KôÍï¨4ó0ÿUù+ïLõ |ö ûáµ ïLù-í-öôYù+ïLôP ù T TÔV÷ó0ôkí+îYðÄì ÿ0Zêù0YïLõUó[¾öbÀFKïLõ+î!õUîYóKïLô õUó0ô õ+ïdöô|ö û]íNöðQñì ÿUïLô ýVó0w ð þ õUöôY:ó P ùCôkì õ+ï 4óKïLðQñYòLó0ð!óôWõ-ì õ+ïdöô4ó0ÿ+ù0Yùö:Yÿ(ö÷ø-ó_íNõ GùUòLï?í-ïLô[ó8YõUóôYùUïLöôœõUöný ó0ðkþ õ+öôYó TYöÿõUîÍïdù(ùUõ0üg ójYùUó_ü ;“· ¸$µG=´ ?LD4B ·I­’¸



¾:ˆA®ƒ8\IXaƒ`h €8}1_W`jl®/ˆ`~‘hW8W8ac å ˆ ¿(ƒ…Na

NX]_W`jlg6\Ia eT] ˆ‰ÛiÜBD‰p¢Ý‰Þd8^`_BŒa ]²±ßV“ ²B«ià8dA­ ááA­ˆ



·²V¸؁ˆ6®(ŒcN_e›_B}Ê_BW`jY⻈6×3ˆ6Gi_BŒi_ j6\I]Z1ˆ&Ùy_X[a c\k_B}m\I„ _BX\IhWY_BW`j\IW ’ca {la W6X‡_}:€A^Êj8_BXaho&^`_X[ZY\IW6oh c{)_X\Ih W1ˆ-WyÜN‘F Ü  tw¿  Vt#u  s‘ãf  ä w ¿Nw  N ÿ w/ 

ÞVt

 Cu  wNw ¿u  Cd8^`_BŒa ]± à«“8±ß ±8db­ áß á8ˆ

·±V¸ˆ6®TXe‰hih8j:d8Ø»ˆiÖT_BXX[a }I}#d6Gbˆ8¥(€8Z8}d Š ¼ ˆ8½8a c[c‡_BW1d8_W`jl¥/ˆ6¶J_j6aˆåTZ8a:¿¥Ù



¼æhƒ…Na

ÝT¿ uw  tw‡éf¿‡’C¿‡//u  Cd^`_BŒa ]ê«B“ êáAdG €8W8aY­áá ±8ˆ



· «B¸ˆ&~f_Bc]‡_B}Ih€1d&KˆØ¾ \_B{ƒ`a}_Adb®3ˆ1ÙEˆ&ë(a }I}Ia c d&_W`j

¼Šˆ:¶n\Ia

NXT{Yh8j6a }ˆfç6Bqi¿  s1 ä

j6a c[Z8h}kj:ˆlìT^:j8_X[\mWAŒyca }k_BX\IhW`_B}Fj8_XN_ƒ`_B]a ]/XZ8c[h€8Œ Z

hƒ…’a NX†ƒ`_B]a j‚g6\maeT] ˆ‰ÛiÜBDfpE݉ÞdA^`_Œ a ]²«6ß“8²àAd`­ááA­ˆ



·V¸

ôTˆ8~‘a cX[\IW8h`ˆ:íW6X[a ŒcN_X\Ih Who1Z8a X[a ch Œa WAa h€8]jA_X‡_ca ^bh][\mX[hc[\ma]Tƒiz/€8][\mWAŒhƒ…Na NX†hc[\maWiX[a jlg6\maeT] î™B¿Nï‡ þ Á8NÀJ  Ü  tw ¿NNÀ8w ¿N uks,ut# /u  pyq6stuVt NÂþ wÛb ‡þ tw: þ d8^b_Œa]²²“8²áAd®(^8c\I}f­ááA­ˆ

·êV¸

ôTˆT~‘a cX[\mWAh`ˆR®°g6\Ia eð{la Fôtw  Bu  CÞVt NÂþ w)¾:w ’ ÿ Á



_í úí

­ á ßêAˆ





N\Ia W6X}Iz€8^:j8_X[\mWAŒ3{)_Xac\k_}I\I„ a j/g6\Ia eT] ˆ‘ÛiÜBDfpE݉ÞdA^`_Œ a ]ê8­’“ àA­d



Ë

Suggest Documents