mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 01:30:22 +00:00
22 lines
287 B
Perl
22 lines
287 B
Perl
J = require("lib/javalike")
|
|
|
|
struct Shape {
|
|
foo : int
|
|
}
|
|
|
|
Drawable = J.interface { draw = {} -> {} }
|
|
|
|
struct Square {
|
|
length : int
|
|
}
|
|
J.extends(Square,Shape)
|
|
J.implements(Square,Drawable)
|
|
|
|
terra Square:draw() : {} end
|
|
|
|
terra bar()
|
|
var a : &Square = Square.alloc()
|
|
a:draw()
|
|
end
|
|
|
|
bar() |