Если ввести новые переменные экземпляра в поле данных вы используете «частный», как вчастные или нет частные (Карты, наборы, списки ...)
private int age;
private String name;
но при использовании карт или наборов и т.д. Вы часто не используют его, например
HashMap<String, String> students;
Random ran;
Есть ли общее правило, когда вы ДОЛЖНЫ использовать «частный»?
Это может помочь, если вы хотя бы сообщите нам, на каком языке вы говорите. – arkascha
Я никогда не слышал о таком правиле. Никакой модификатор не означает «защищенный пакет», что означает, что к нему могут обращаться классы в одном пакете. Предположительно, другие классы получают доступ к «ученикам» и «побегут», но это не будет иметь ничего общего с Картами, наборами и списками. Это может помочь, если вы указали больше кода для контекста. – acbabis