Skip to content

Instantly share code, notes, and snippets.

@JakubOboza
Created November 2, 2017 20:39
Show Gist options
  • Save JakubOboza/bb46e430fdf3dfa2a9dd5ad56c024d6d to your computer and use it in GitHub Desktop.
Save JakubOboza/bb46e430fdf3dfa2a9dd5ad56c024d6d to your computer and use it in GitHub Desktop.
class Animal
constructor: (@name) ->
move: (meters) ->
alert @name + " moved #{meters}m."
class Snake extends Animal
move: ->
alert "Slithering..."
super 5
class Horse extends Animal
move: ->
alert "Galloping..."
super 45
sam = new Snake "Sammy the Python"
tom = new Horse "Tommy the Palomino"
sam.move()
tom.move()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment