Aktywne Wpisy

annlupin +24
ciekawe co tam uwas
źródło: annlupin45609
Pobierz
Jednaodpowiedz2 +33
#slubodpierwszegowejrzenia
Kaja = Laweciarz - ona gadatliwa i upierdliwa, on wiecznie hamuje w----a i nie jest miły
Kasia = Inpost - oboje zakompleksieni, nieśmiali, ale chcą chodzić za rękę i się sobie podobają, oboje dziś fajni i przyjemni w odbiorze
Kołcz >Karolina - mówicie co chcecie, ale on wypada o niebo lepiej od tej marudnej, skwaszonej baby. Chłop co prawda beznzesmenuje, ale jest przy tym zabawny, wyluzowany, kreatywny, uśmiechniety i
Kaja = Laweciarz - ona gadatliwa i upierdliwa, on wiecznie hamuje w----a i nie jest miły
Kasia = Inpost - oboje zakompleksieni, nieśmiali, ale chcą chodzić za rękę i się sobie podobają, oboje dziś fajni i przyjemni w odbiorze
Kołcz >Karolina - mówicie co chcecie, ale on wypada o niebo lepiej od tej marudnej, skwaszonej baby. Chłop co prawda beznzesmenuje, ale jest przy tym zabawny, wyluzowany, kreatywny, uśmiechniety i





Czytam sobie o getterach i setterach w #java. Z tego co przeczytałem mam rozumieć, że są to po prostu zwykłe metody do ustalania wartości atrybutów w klasie? Ale czy same gettery i settery są zdefiniowane w standardzie języka Java, czy są to tylko zwykłe metody? Bo zauważyłem, że każda metoda, która jest setterem zaczyna się od "set" a potem jest nazwa atrybutu. Ale czy jest to wymagane przez standard języka, że jeżeli chcemy utworzyć setter, to nazwę metody zaczynamy od "set", czy to tylko taka umowa, żeby było wiadomo, że mamy do czynienia z setterem (tak jak przyjęło się, że nazwy klas zaczynamy z dużej litery)?
#naukaprogramowania
Poza 'get'/'set' mamy też 'is' używane dla boolean (np. 'isVisible' zamiast 'getVisible').
Frameworki czasem nie
@coll: @maciorqa: taka drobna uwaga - używanie getterów i setterów bardzo często prowadzi do łamania enkapsulacji
W czystym programowaniu obiektowym nie powinieneś mieć dostępu do właściwości (one powinny być ustawiane jedynie w konstruktorze). Później już tylko powinieneś móc wywoływać metody, które dokonują przekształceń na tych
Dodatkowym małym praktycznym bonusem jest łatwość refaktoryzacji - prościej sprawdzić, które pola i jak są wykorzystywane dzięki sprawdzeniu wywołań getterów i setterów. Inaczej bez wsparcia IDE może to być problematyczne (miałem takie pytanie na
https://pl.wikipedia.org/wiki/JavaBeans
https://www.oracle.com/technetwork/java/javase/documentation/spec-136004.html