Types syntax

: inheritance

Single colon replaces extends and implements.

Declare a superclass and any number of interfaces after a single colon, comma-separated. The first type is extends; subsequent types are implements in generated Java.

Affogato

example.aff
class Dog : Animal, Runnable {
    override run() {
        println("running")
    }
}

Generated Java

Example.java
class Dog extends Animal implements Runnable {
    @Override
    public void run() {
        System.out.println("running");
    }
}

Related

See also

← All keywords