Aktywne Wpisy

ZenujacaDoomerka +228
Chciałabym się POchwalic dziś że schudło mi się ostro
2019 miałam 75 kg, 2022 miałam już 112 kg a teraz stoję na 85 kg (。◕‿‿◕。) lecę dalej
#chwalesie #chudnijzwykopem
2019 miałam 75 kg, 2022 miałam już 112 kg a teraz stoję na 85 kg (。◕‿‿◕。) lecę dalej
#chwalesie #chudnijzwykopem
źródło: 1000005066
Pobierz
Salido +230
Minął 15. (z 66) dzień wakacji.
W ciągu ostatniej doby miało miejsce 7 wypadków śmiertelnych w których zginęło 8 osób.
65 wypadków drogowych ze skutkiem śmiertelnym od początku wakacji.
67 ofiar śmiertelnych w wypadkach drogowych od początku wakacj
W ciągu ostatniej doby miało miejsce 7 wypadków śmiertelnych w których zginęło 8 osób.
65 wypadków drogowych ze skutkiem śmiertelnym od początku wakacji.
67 ofiar śmiertelnych w wypadkach drogowych od początku wakacj
źródło: 1-433025-39
Pobierz




Po co w obiektowym programowaniu używa się private i protected? przeczytałem cały internet i dalej nie rozumiem po co one są. Z przykładów podanych w necie też nic nie rozumiem. według mnie wystarczy dać public na wszystko i będzie ok. mógłby ktoś jak dla bardzo początkującego wyjaśnić?
@massejferguson: Będzie dopóki tylko ty używasz własnego kodu. Jeśli taką klasę gdzieś upublicznisz (np. jako bibliotekę) to rozsądnie, aby z zewnątrz był dostęp tylko to pól/metod wymaganych do jej użycia.
To co robi sobie w środku nie powinno nikogo interesować – ktoś nieświadomy może zmienić jakąś wewnętrzną wartość albo wywołać funkcję, która nie była do tego przeznaczona.
Dodatkowo, jeśli używasz jakiegoś sensownego IDE,
public - ma dostęp każdy;
protected - ma dostęp każdy z klasy w której jest to oraz każdy kto po niej dzieczyczy;
private - dostęp tylko z wewnątrz klasy;
Jak widać, różnica jest w tym, że protected umożliwia dziedziczenie
Dzięki temu masz zabezpieczenie, że nie wywołałasz jakiegoś głupiego query, które np. rozwali Ci bazę, bo nie masz walidacji danych wejściowych.