at:tutorial:objects
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
at:tutorial:objects [2007/06/27 12:13] – jorge | at:tutorial:objects [2007/06/27 12:28] – jorge | ||
---|---|---|---|
Line 25: | Line 25: | ||
< | < | ||
- | > def initialPoint | + | > def aPoint |
>>< | >>< | ||
</ | </ | ||
Every object understands the message '' | Every object understands the message '' | ||
+ | |||
+ | Object' | ||
+ | |||
+ | < | ||
+ | > aPoint.x | ||
+ | >>2 | ||
+ | > aPoint.sumOfSquares() | ||
+ | >>13 | ||
+ | > aPoint.x := 4 | ||
+ | >>4 | ||
+ | > aPoint.sumOfSquares() | ||
+ | >>25 | ||
+ | </ | ||
===== Sending messages ===== | ===== Sending messages ===== | ||
- | In AmbientTalk, | + | In AmbientTalk, |
+ | |||
+ | |||
+ | Note that AmbientTalk supports both traditional canonical syntax (e.g. o.m(a,b,c)) as well as keyworded syntax (e.g. o.at: key put: value) for method definitions and message sends. | ||
===== Cloning and instantiation ===== | ===== Cloning and instantiation ===== |
at/tutorial/objects.txt · Last modified: 2013/05/17 20:23 by tvcutsem