at:tutorial:objects
This is an old revision of the document!
Table of Contents
In this section, we explain how the object-oriented programming paradigm is implemented in AmbientTalk.
Objects, fields and methods
In AmbientTalk, objects are not instantiated from classes. Rather, they are either created ex-nihilo or by cloning and adapting existing objects, like prototypes in the SELF programming language. The definition of such a prototypical object contains a number of fields and methods that represent the object's state and behaviour respectively.
Sending messages
In AmbientTalk, computation is expressed in terms of object sending messages to one another.
Cloning and instantiation
Delegation and Dynamic Inheritance
Delegation and cloning
First-class Delegation
Encapsulation
at/tutorial/objects.1182936320.txt.gz · Last modified: 2007/06/27 11:34 (external edit)