Data update

This commit is contained in:
Ingy döt Net 2025-08-11 18:05:26 -07:00
parent 4d5544505c
commit 4924dd0264
3073 changed files with 55820 additions and 4408 deletions

View file

@ -0,0 +1,34 @@
class Beast
function __construct()
error("Instantiation not allowed as class is abstract.")
end
function kind() end
function name() end
function cry() end
function print()
print($'{self:name()}, who\'s a {self:kind()}, cries: "{self:cry()}".')
end
end
class Dog extends Beast
function __construct(private kind, private name) end
function kind() return self.kind end
function name() return self.name end
function cry() return "Woof" end
end
class Cat extends Beast
function __construct(private kind, private name) end
function kind() return self.kind end
function name() return self.name end
function cry() return "Meow" end
end
local d = new Dog("labrador", "Max")
local c = new Cat("siamese", "Sammy")
d:print()
c:print()