Доступ к классам, конструкторам, методам и полям регулируется с помощью модификаторов доступа, т.е. класс может контролировать, какая информация или данные могут быть доступны другим классам.Основной вклад модификатора доступа - в инкапсуляцию, которая является одной из концепций ООП.
Если вы делаете все члены и методы закрытыми, то вы делаете свой код недоступным для других классов.В общем случае вы не сможете повторно использовать функции и код, которые уже доступны.