class Animal
constructor: (@name) -> move: (meters) -> console.log @name + " moved #{meters}m."
class Snake extends Animal
move: -> console.log "Slithering..." super 5
class Horse extends Animal
move: -> console.log "Galloping..." super 45
sam = new Snake “Sammy the Python” tom = new Horse “Tommy the Palomino”
sam.move() tom.move()