сокрытие данных ограничение видимости, а инкапсуляция объединение данных в одной сущности Объявление атрибута как public нарушает концепцию скрытия данных. От этих определенний, которых миллион и все разные, уже непонятно где правда
та все это кал собачий, эти термины и тд, особенно солид, которого никто не придерживается его на 100%, зато все говорят о нем. просто пиши как понимаешь, если правильно понял о чем я, и все. научись мыслить абстракциями