Nie rozumiem jak działa akcesor i mutator:
private double promien = 1.0;
public void setPromien(double r)
{
promien = r;
}
public double getPromien()
{
return promien;
}
public static void main(String[] args)
{
DefiniowanieKlas kolo = new DefiniowanieKlas();
kolo.setPromien(2.0);
System.out.println(kolo.getPromien());
}
Mutator działa tak, że w tej linii kodu
kolo.setPromien(2.0);
zmieniam wartość pola promien
tylko dla zmiennej kolo
?
Jeżeli chodzi o akcesor to kompletnie nie rozumiem jego działania, może mi ktoś to wytłumaczyć prostym językiem?