Как может экземпляр метода доступа к интерфейсу класса Object ?

interface Intf {
}

class A implements Intf {
}

class Test {    
    public static void main(String[] args) {
        Intf obj = new A();
        obj.toString();
    }
}

Друг показал мне этот код, я не мог ему объяснить ...

Мы знаем, что методы, определенные в 'указанном' объекте, могут быть запущены только на пример. Как мы видим, метод Intf не определен, но obj (который ссылается на Intf ) может вызывать метод toString () класса Object.class

Я утешил его, сказав, что в Java все является объектом (хотя у нас нет опции автозаполнения в eclipse IDE для Intf )

5
задан aioobe 3 June 2011 в 12:27
поделиться