Полагаю, это означает, что в классе A
не может быть двух полей с именами log
, каждый из которых имеет разные типы:
public class A {
private static final Log log = LogFactory.getLog(A.class.getName());
private static final int log = 5;
...
}
Вы не можете сделать это в исходном коде, но такие инструменты, как ProGuard, могут генерировать .class
таких файлов, которые делают декомпиляцию более интересной.
Вам не нужно беспокоиться о вашем B extends A
примере; это было бы ошибкой в Dalvik. Такая ошибка будет исправлена очень быстро!