Copying objects and inheritance

Let's start with a really simple person object—person1: object [ name: "Mueller"  tel: ""].

The following code applies what we have learned in the Assigning and copying section in Chapter 3, Using Words, Values, and Types—namely, "":

person1: object [ name: "Mueller" tel: none ]person2: person1person1/tel: "108-4271"person2/tel  ;== "108-4271"person3: copy person1person3 ;== make object! [ name: "Mueller" tel: "108-4271"]person1/tel: "333-4271"person3 ;== make object! [ name: "Mueller" tel: "108-4271"]

The person2 word references the same object as person1, so it changes whenever person1 changes. The person3 word is a new object, with all values copied from person1 (a clone), and so it is independent from

Get Learn Red - Fundamentals of Red now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.