Interfaz y método de anuncio de clase abstracta anulando

Aquí está el código:

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

Pregunta: El código compila y todo. Quería saber que el meth1 () en la clase Hello está anulando a qué meth1 ()? ¿El ont en la interfaz o el de la clase abstracta y por qué?

Respuestas a la pregunta(3)

Su respuesta a la pregunta