обнаружено, что если
то
Но каков может быть смысл данного факта/лайфхака, если в случае удаления имплементации интерфейса IA из класса B - все равно будет возможно вызвать объект класса B через ссылку интерфейса IA?
уточню вопрос: почему компилятор не предупреждает о лишнести имплементации интерфейса IA в класс B?
дополнительно: в случае если суперкласс является абстрактным классом, можно было пробовать понять логику данного лайфхака следующим образом:
Но по сути и тут логическая нестыковка в том, что такой подход тоже не придает смысла двойному имплементацию одного и того же интерфейса двум классам (по одной имплементации для каждого класса), один из которых наследник другого.
Укреплю свою странную находку с тем, что есть использование данного лайфхака для класса ArrayList и его суперкласса AbstractList, а общий интерфейс - интерфейс List, в смысле данный интерфейс присутствует и в AbstractList и в ArrayList.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как увеличить размер кучи в Android Studio
Помогите разобраться в двух проблемах