Переопределение метода интерфейса и абстрактного класса.

Вот код:

interface hi
{
    public void meth1();
}
abstract class Hullo
{
    public abstract void meth1();
}
public class Hello extends Hullo implements hi
{
    public void meth1(){}
}

Вопрос: код компилируется и все. Я хотел знать, что meth1 () в классе Hello переопределяет, какой meth1 ()? Онт в интерфейсе или в абстрактном классе и почему?

Ответы на вопрос(3)

Ваш ответ на вопрос