diff options
Diffstat (limited to 'samples/CoffeeScript/classes.coffee')
| -rw-r--r-- | samples/CoffeeScript/classes.coffee | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/samples/CoffeeScript/classes.coffee b/samples/CoffeeScript/classes.coffee new file mode 100644 index 0000000..2b2a718 --- /dev/null +++ b/samples/CoffeeScript/classes.coffee @@ -0,0 +1,21 @@ +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() |
