Приведение к типу интерфейса: какой смысл?
> Но не пойму механику: у нас после приведения в obj теперь ссылка на блок методов (точнее сигнатур) ISome, а это только сигнатуры без реализации
А куда делась реализация? Исходно она была.
Приведение типов не меняет внутреннюю структуру объекта, как и метаинформацию о нем.
Какого типа он был исходно - такого и остался. Вы можете рефлекшном проверить.
> и кроме того нет доступа к полям объекта obj!
Нет доступа откуда именно?
> Но получается, я не прав.
Я не до конца понимаю, что именно Вы себе представили не так, но Вы, видимо, представили что-то неправильное. Объект после приведения типа остается все тем же.
Один из первых моих вопросов на Тостере - ООП — Как понимать Интерфейсы в java?