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
override— Marks a method that overrides a superclass or interface member.