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()