What is the result of compiling and running the following code segment?
public interface Flyable {
void fly();
}
public class Bird implements Flyable {
@Override
public void fly() {
System.out.println("Bird is flying");
}
public static void main(String[] args) {
new Bird().fly();
}
}