User Tools

Site Tools


at:tutorial:objects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
at:tutorial:objects [2007/06/29 13:16] jorgeat:tutorial:objects [2007/06/29 13:20] jorge
Line 51: Line 51:
 ===== Delegation and Dynamic Inheritance ===== ===== Delegation and Dynamic Inheritance =====
 AmbientTalk features object inheritance or delegation. By means of delegation, an object can reuse and extend the defintion of another establishing a child-parent relationship. We identify two kinds of delegation relationships: **IS-A** and **SHARE-A**. AmbientTalk features object inheritance or delegation. By means of delegation, an object can reuse and extend the defintion of another establishing a child-parent relationship. We identify two kinds of delegation relationships: **IS-A** and **SHARE-A**.
-These relationships defines two different semantics for clonning child objects. +These relationships defines two different semantics for clonning child objects. Whereas clonning a **IS-A** child also clones its parent, **SHARE-A** child shares the parent of the cloned object.
  
 The following code shows how to extend objects with a **IS-A** relationship. It uses the ''extend: with:'' language construct. The following code shows how to extend objects with a **IS-A** relationship. It uses the ''extend: with:'' language construct.
at/tutorial/objects.txt · Last modified: 2013/05/17 20:23 by tvcutsem