Methods keyword
override
Marks a method that overrides a superclass or interface member.
Affogato uses the override keyword instead of the @Override annotation. The compiler emits @Override on the generated Java method.
Affogato
example.aff
class Dog : Animal {
override speak(): String {
return "Woof!"
}
} Generated Java
Example.java
class Dog extends Animal {
@Override
public String speak() {
return "Woof!";
}
} Related
: inheritance— Single colon replaces extends and implements.