В коде, который я видел, некоторые люди часто используют частные переменные, например.Java: необходимость использования частных переменных и методов возврата
private static int number;
И они, как правило, имеют методы доступа, такие как
public static int returnNumber(){
return number;
}
Но мой вопрос, в чем смысл? То, как я это сделать это
int number;
Вслед за этим, когда мне нужно, чтобы получить доступ к этому
int numberToBeAssigned = someClass.number;
вместо
int numberToBeAssigned = someClass.getNumber();
мне кажется нецелесообразным использовать аксессор методы и частные переменные, я знаю, что они делают, доступ к частным переменным разрешен только классу, в котором они находятся. Я просто не вижу необходимости в них, когда вы можете так же легко создать экземпляр класса и вызвать его переменную-член, когда вам это нужно. Я, очевидно, ошибаюсь в своей логике, но я хотел бы, чтобы кто-то дал ясный пример того, как можно использовать частные переменные вместе с методами доступа.
Спасибо
Это будет закрыто как «неконструктивное» реальное быстро, но позвольте мне просто сказать, что вы не ошибаетесь *, вы, вероятно, никогда не работали ни на что на самом деле * большой *. 'private' позволяет вам гарантировать« переменные только для чтения », и без них отладка может быть непредусмотренным кошмаром. –