Частный является спецификатором доступа. Это означает, что все, что скажет, что частный закрытый закрытый экземпляр не может быть доступен с помощью методов другого класса.Концепция частного
Какой смысл быть частным, если его можно изменить с помощью общедоступных методов.
Возможно, это потому, что либо из-за плохого объяснения моей книги, либо из-за моей проблемы с пониманием, что я просто не понимаю, что такое личное.
В книге говорится, что частным является процесс скрытия данных и предоставления методов доступа к данным. (Инкапсуляция)
Также приведен пример, в котором произошла ошибка. Но я понятия не имею, что не это:
public class BankRobber
{
BandAccount momSavings =
new BankAccount (1000);
...
momSaving.balance = -1000;
}}
Хорошо, на основании того, что вы сказали, что не так с кодом в вопросе? – user11355
Прежде всего, какой язык является кодом? Во-вторых, какое сообщение об ошибке вы получили? Я предполагаю, что это Java, и ошибка заключается в том, что «баланс» является частным членом класса BankAccount, к которому не следует обращаться напрямую, как в вашем примере кода. – scai
Это Java. Нет кода не мой, я получил его из книги. momSavings.balance - это поле баланса объекта momSaving. Эта строка выглядит странно, потому что я никогда не видел ничего, что заканчивалось на балансе. Ошибка в этой строке. – user11355