Нет, интерфейсы в не реализованы. Вы можете иметь несколько реализаций этого.
Интерфейс будет выглядеть примерно так:
interface TestInterface {
public String some_method();
}
И это может быть реализовано в классе:
public class TestClass implements TestInterface {
public String some_method() {
return "test";
}
}
И, возможно, больше классов, которые реализуют этот метод по-разному. Все классы, которые реализуют интерфейс, должны реализовывать методы, объявленные интерфейсом.
С интерфейсами вы не можете достичь точно такого же, как в вашем примере Ruby, поскольку Java имеет статическую типизацию.