Home Segments Index Top Previous Next

505: Mainline

Using the deliveryMonth and deliveryMonth: methods, you can define bear, a method that answers with a daughter rabbit after setting the daughter rabbit's first delivery month and the mother rabbit's next delivery month:

Rabbit method definition • instance 
bear 
  | daughter | 
  daughter := Rabbit new. 
  daughter deliveryMonth: (self deliveryMonth) + 2. 
  self deliveryMonth: (self deliveryMonth) + 1. 
  ^ daughter