How methods of Object class be visible through interface?
<pre><code>interface A {

    void hi();  
}

class AImpl implements A {

 public void hi() {

        System.out.println("hi");
    }

    public void to() {
        System.out.println("Test");
    }
}    

public class InterfaceTest {
    public static void main(String[] args) {

        A a = new AImpl();
        a.hi();
        System.out.println(a.hashCode());
        //a.to();
    }
}
</code></pre>

<p>here interface A has no inheritance relationship with Object class but all the mehods of Object class can be access through the interface.
why?</p>
