2010-01-26 10:52:05 -05:00
|
|
|
Animal: ->
|
|
|
|
Animal::move: (meters) ->
|
2010-01-25 00:14:00 -05:00
|
|
|
alert this.name + " moved " + meters + "m."
|
2009-12-21 11:41:45 -05:00
|
|
|
|
2010-01-26 10:52:05 -05:00
|
|
|
Snake: (name) -> this.name: name
|
2009-12-25 13:57:47 -08:00
|
|
|
Snake extends Animal
|
2010-01-26 10:52:05 -05:00
|
|
|
Snake::move: ->
|
2010-01-25 00:14:00 -05:00
|
|
|
alert "Slithering..."
|
|
|
|
super 5
|
2009-12-21 11:41:45 -05:00
|
|
|
|
2010-01-26 10:52:05 -05:00
|
|
|
Horse: (name) -> this.name: name
|
2009-12-25 13:57:47 -08:00
|
|
|
Horse extends Animal
|
2010-01-26 10:52:05 -05:00
|
|
|
Horse::move: ->
|
2010-01-25 00:14:00 -05:00
|
|
|
alert "Galloping..."
|
|
|
|
super 45
|
2009-12-21 11:41:45 -05:00
|
|
|
|
2010-01-25 00:14:00 -05:00
|
|
|
sam: new Snake "Sammy the Python"
|
|
|
|
tom: new Horse "Tommy the Palomino"
|
2009-12-21 11:41:45 -05:00
|
|
|
|
|
|
|
sam.move()
|
|
|
|
tom.move()
|
2009-12-24 01:22:41 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|