Я новичок в Java ... Мой вопросJava: когда мы должны использовать методы инкубационных
Чтобы не получить доступ к членам данных за пределами класса мы используем модификатор доступа, и поэтому мы используем сеттер методы для их изменения вне класса. Ex: -
public class Test
{
private int a=10;
private int b=20;
public void sum(int x, int y)
{
System.out.println("Sum is:"+(x+y));
}
public void setA(int a)
{
this.a=a;
}
public void setB(int b)
{
this.b=b;
}
}
Как такого типа случаев, почему бы нам не использовать открытые члены, а не изменять их с помощью инкубационных методов? И в каких ситуациях мы должны использовать сеттеры ...?
Я не могу понять that..Somebody, пожалуйста, помогите мне
Благодаря
Странно, что ОП просит «Когда», но ответы на все «Почему». –
@AlvinWong, я думаю, что ответ «почему» косвенно отвечает «когда» ... когда вам нужно изменить поле объекта, используйте установщик. – mre
[Этот вопрос] (http://stackoverflow.com/questions/1568091/why-use-getters-and-setters) содержит длинную дискуссию по этой теме. – Henrik