aboutsummaryrefslogtreecommitdiff
path: root/samples/CoffeeScript/classes.coffee
diff options
context:
space:
mode:
authorJoshua Peek <josh@joshpeek.com>2012-07-23 15:52:49 -0500
committerJoshua Peek <josh@joshpeek.com>2012-07-23 15:52:49 -0500
commit7b6caa0f6c7603aabb5e6ed657e24aaddbeafc78 (patch)
treeec0522eae75bb04ae73d28ae3f599682a2bfdaeb /samples/CoffeeScript/classes.coffee
parent314f0e485227915931db361be14d308a210bedea (diff)
Rename samples subdirectories
Diffstat (limited to 'samples/CoffeeScript/classes.coffee')
-rw-r--r--samples/CoffeeScript/classes.coffee21
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()