Classes
Basic Class Syntax
class ClassName (
// Properties
property1 = value1
property2 = value2
// Methods
def methodName() (
// Method body
return value
)
)Creating and Using Classes
// Define a class
class Person (
name = "Unknown"
age = 0
def greet() (
// Using ++ to concatenate strings without spaces where needed
return "Hello, my name is " ++ name ++ " and I am " ++ age ++ " years old."
)
def birthday() (
self.age ++
return age
)
)
// Access class methods
log Person.greet()
// "Hello, my name is Unknown and I am 0 years old."
log Person.birthday()
// 1
log Person.age
// 1Class Properties
Private Properties
Inheritance
Method Context
Cloning vs. Referencing Classes
Examples
Simple Game Character Class
Class with Private Implementation
Notes
Last updated