Classes

In ufLang, you can create classes, which support inheritance

class Foo {
  bar() { return 42; }
}

print Foo().bar(); // expect: 42.0
// Base class
class Vehicle {
    start() {
        println("Vehicle started.")
    }
}

// Derived class
class Car : Vehicle {
    drive() {
        println("Car is driving.")
    }
}

var car = Car()
car.start() // inherited from Vehicle
car.drive() // specific to Car

Last updated