Wpis z mikrobloga

#anonimowemirkowyznania
Witam murki.

Uczę się programowania w Java kiedyś pisałem w C++ potem przestałem ze względu na brak czasu, ale nie o to chodzi.
Czytam o tych metodach, klasach i nie mogę się przełamać żeby tego używać nie wiem dlaczego może dlatego że nie rozumiem po co? Wiem jak zaimplementować itd.

Dokładnie chodzi o to że mam na przykład jakąś gównoapke z kursu i jest np:
public String getName() {
return this.name;
}

public void setName(String name) {
this.name = name;
}

I się zastanawiam ciągle po co mam pobierać imię osobno i ustawiać imię osobno jak mogę po prostu pobrać imię Scannerem i już?

Może da mi ktoś powód po co te metody.

Tak samo nie wiem kiedy tworzyć nowy plik z klasą np.

#programowanie

Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
Kliknij tutaj, aby wysłać OPowi anonimową wiadomość prywatną
Post dodany za pomocą skryptu AnonimoweMirkoWyznania ( http://mirkowyznania.eu ) Zaakceptował: Asterling
Po co to?
Dzięki temu narzędziu możesz dodać wpis pozostając anonimowym.
  • 9
@AnonimoweMirkoWyznania: Warto używać getterow i setterow, bo w przyszlosci bedziesz chcial wprowadzić jakas walidacje ustawiania name. Np max 20 znaków. Jak bedziesz z niej korzystał jako zwykłego property to musisz znalezc wszystkie wywołania w kodzie (miejsca gdzie ustawiasz name = "imie"), a jak używasz setterow to zmieniasz logikę tylko w tej metodzie - w wielkim skrócie. Poczytaj rowniez o hermetyzacji :)