moonscript/tests/inputs/class.moon

41 lines
505 B
Plaintext
Raw Normal View History

2011-06-15 06:13:33 +00:00
class Hello
new: (@test, @world) =>
print "creating object.."
hello: =>
print @test, @world
__tostring: => "hello world"
x = Hello 1,2
2011-06-23 06:45:03 +00:00
x\hello()
2011-06-15 06:13:33 +00:00
print x
2011-06-16 05:41:17 +00:00
class Simple
cool: => print "cool"
class Yikes extends Simple
new: => print "created hello"
x = Yikes()
2011-06-23 06:45:03 +00:00
x\cool()
2011-06-15 06:13:33 +00:00
class Hi
new: (arg) =>
print "init arg", arg
cool: (num) =>
print "num", num
class Simple extends Hi
new: => super "man"
cool: => super 120302
x = Simple()
2011-06-23 06:45:03 +00:00
x\cool()
2011-07-04 18:36:26 +00:00
print x.__class == Simple