Реализация случайного неявного интерфейса JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Реализация случайного неявного интерфейса Java

Сообщение Anonymous »

Недавно наткнулся на интересную функцию, которая, однако, может привести к неожиданному выводу функции Eclipse «добавить нереализованные методы». Как называется понятная для Google языковая концепция, лежащая в основе этой «случайной неявной реализации»?

Я не ожидал, что приведенный ниже код скомпилируется, но он скомпилировался и работает

interface CallmeIfc {
public void callme();
}

class CallmeCode {
public void callme() {
// implementation
}
}

class CallmeImpl extends CallmeCode implements CallmeIfc {
// empty class body
}

public static void main(String[] args) {
CallmeIfc me = (CallmeIfc) new CallmeImpl();
me.callme(); // calls CallmeCode.callme()
}


Подробнее здесь: https://stackoverflow.com/questions/451 ... ementation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»