Должен ли я использовать публичные или приватные переменные?

Я делаю большой проект впервые. У меня есть много классов, и некоторые из них имеют открытые переменные, некоторые имеют закрытые переменные с методами set и getter, и оба имеют оба типа.

Я решил переписать этот код, чтобы использовать в первую очередь только один тип. Но я неЯ не знаю, какие мне следует использовать (переменные, которые используются только для методов в одном и том же объекте, всегда являются закрытыми и не являются предметом этого вопроса).

Я знаю теорию, что означает публичное и частное, но что используется в реальном мире и почему?

Ответы на вопрос(7)

Ваш ответ на вопрос