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 revisionBoth sides next revision
at:tutorial:objects [2007/06/29 13:20] jorgeat:tutorial:objects [2007/06/29 13:21] 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. Whereas clonning a **IS-A** child also clones its parent, **SHARE-A** child shares the parent of the cloned object.+These relationships define 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