2010-02-28 00:40:53 +00:00
|
|
|
class Animal
|
|
|
|
move: (meters) ->
|
|
|
|
alert @name + " moved " + meters + "m."
|
2010-02-09 12:59:48 +00:00
|
|
|
|
2010-02-28 00:40:53 +00:00
|
|
|
class Snake extends Animal
|
|
|
|
constructor: (name) ->
|
|
|
|
@name: name
|
2009-12-21 16:41:45 +00:00
|
|
|
|
2010-02-28 00:40:53 +00:00
|
|
|
move: ->
|
|
|
|
alert "Slithering..."
|
|
|
|
super 5
|
2010-02-09 12:59:48 +00:00
|
|
|
|
2010-02-28 00:40:53 +00:00
|
|
|
class Horse extends Animal
|
|
|
|
constructor: (name) ->
|
|
|
|
@name: name
|
2010-02-15 18:55:28 +00:00
|
|
|
|
2010-02-28 00:40:53 +00:00
|
|
|
move: ->
|
|
|
|
alert "Galloping..."
|
|
|
|
super 45
|
2009-12-21 16:41:45 +00:00
|
|
|
|
2010-01-25 05:14:00 +00:00
|
|
|
sam: new Snake "Sammy the Python"
|
|
|
|
tom: new Horse "Tommy the Palomino"
|
2009-12-21 16:41:45 +00:00
|
|
|
|
|
|
|
sam.move()
|
|
|
|
tom.move()
|
2009-12-24 06:22:41 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|